Este truco sirve para usar algun servicio que tenga una maquina interna a la red y que no es accecible desde afuera del FaMAF (por ejemplo turing, curry, etc). Esto es como si hubiera instalado DNAT.
Si la máquina en cuestion es por ejemplo turing y el puerto es el 122, tengo que hacer
ssh -N -L 1220:turing:122 -l damian russell
esto hace que todas las conexiones que haga a la máquina local (desde la que estoy haciendo el ssh) y al puerto 1220 se redirijan a la turing con el puerto 122.
Si quiero que el comando se ejecute en background tengo que agregar la opcion -f:
ssh -f -N -L 1220:turing:122 -l damian russell
dpkg --get-selections > packages.dpkg
en la maquina fuente
dpkg --set-selections < packages.dpkg apt-get -u dselect-upgrade
en la maquina destino
La documentación oficial esta en http://wiki.splitbrain.org/wiki:acl.
En el archivo /etc/dokuwiki.php fijarse que este puesto:
$conf['useacl'] = 1; //Use Access Control Lists to restrict $conf['openregister']= 1; //Should users to be allowed to registe $conf['autopasswd'] = 1; //autogenerate passwords and email them $conf['authtype'] = 'plain'; //which authentication backend should b $conf['passcrypt'] = 'smd5'; //Used crypt method (smd5,md5,sha1,ssha $conf['defaultgroup']= 'user'; //Default groups new Users are added to $conf['superuser'] = '@admin'; //The admin can be user or @group
El grupo por defect es user. Para cambiarlo editar el archivo /etc/users.auth.php. Cada linea tiene un usuario y el grupo es el último campo (no encontre otra forma ). Esto es para Debian etch.
Esta en
/usr/share/dokuwiki/lib/tpl/default/images/
De un lado (servidor) es
nc -l -p <puerto>
del otro (cliente)
nc <host servidor> puerto
Todo lo que se escriba de un lado aparecera en el otro. La transmición se realiza con los saltos de linea como un talk. Con esto se usan las salidas y entradas estandard (se puede pipear o redireccionar).
Si se quiere se puede usar udp con la apción -u en ambos comandos. Fijarse porque pueden llega las lineas en distinto orden.
Cuando chille de que no puede autenticar los paquetes hay que hacer
export http_proxy="http://proxy.famaf.unc.edu.ar:3128/" gpg --keyserver-options http-proxy --recv-key LA_CLAVE gpg --export LA_CLAVE | apt-key add -
dpkg-query -W --showformat='${Installed-Size} ${Package}\n' | sort -nr | less
lpadmin -d <nombre de la impresora>
Esto es util de probar cuando no anda lpq y dice que no tiene impresora por defecto.
El script /etc/init.d/autofs siempre usa los archivos /etc/auto* si los encuentra. Entonces para que tome nis hay que borrar estos archivos y agregar la opción en /etc/nsswitch.conf:
automount: files nis nisplus
Configurar layout de teclado como “latam”, esto es en /etc/X11/xorg.conf:
Section "InputDevice" Identifier "Generic Keyboard" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "latam" Option "XkbVariant" "" Option "XkbOptions" "" EndSection
Supongamos que quiero entrar sin password desde la la máquina <origen> a la <destino>.
ssh-keygen -t rsa
Se le preguntará una passfrase (funciona como un password pero más seguro). Oprima directamente [Enter] si desea loguearse sin preguntas extras. Al terminar se habrán creado los archivos ~/.ssh/id_rsa
y ~/.ssh/id_rsa.pub
. Verifique que el primero solo tenga permiso de lectura/escritura para el usuario que lo creó.
/.ssh/id_rsa.pub
a la máquina <destino>. Esto puede hacerse desde la máquina <origen> con el comando scp id_rsa.pub <logindestino>@<destino>:./
~/.ssh/authorized_keys
en la máquina <destino> el archivo ~/id_rsa.pub
previamente copiado. Esto puede hacerse con el comandocat ~/id_rsa.pub >> ~/.ssh/authorized_keys
~/.ssh/authorized_keys
tenga solo permiso de lectura y escritura por el usuario:chmod 600 ~/.ssh/authorized_keys
chmod 711 ~/ ; chmod 700 ~/.ssh
O Si No:
ssh-copy-id <login_destino>@<destino> Esto tambien pedira passphrase.
Esto sirve también para loguearse a distintas maquinas con el mismo home
Eso eso todo.
En el directorio de trabajo de CVS en la máquina local (copia del repositorio del servidor hecha de alguna forma con cvc checkout o algo por estilo) modificar los archivos ./CVS/Root con la información:
:ext:<login>@<servidor CVS>:<directorio del servidor con repositorio CVS>
El <directorio del servidor con repositorio CVS> suele ser /home/cvs.
Si se pone <login>@ se usará el mismo login que en la máquina local.
Con esto los comandos para manipular el repositorio se harán por ssh. Asi que se puede usar el truco para_que_ssh_no_pregunte_password.
Si se está usando modem se puede agregar en el archivo ~/.cvsrc la linea
cvs -z6
para comprimir los datos transmitidos.
Usar el programa unison. Viene para Unix (está inclusive para Debian!!), Mac y Windows.
Tener en cuenta que la version local debe ser la misma que en el servidor.
Este programa funciona con ssh. Asi que se puede usar el truco para_que_ssh_no_pregunte_password.
Usar opción -B --borders=no
convertir el doc a latin1 antes con
recode UTF-8..Latin-1 <file>
Hay que toquetear /etc/cups/cupsd.conf
Para las máquinas internas y la gateway agregar:
BrowseAddress 192.168.128.255
para que busque impresoras solo adentro.
Dar acceso a todas las maquinas de adentro:
<Location /> Order Deny,Allow Deny From All Allow From 127.0.0.1 Allow From 192.168.128.* </Location>
Y en la máquina gateway también agregar:
BrowseAllow 192.168.128.* BrowseDeny All BrowseOrder deny,allow
para que desde afuera no nos miren la máquina por si tiene impresora.
0
), el weekly (1
) y el daily (2
).ln -s homebackup_l1_Weekly0.bz2 1 ln -s homebackup_l2_Daily1.bz2 2
cat homebackup_l0_Monthly.bz2a* > ~/0
/sbin/restore -i -f 0
/sbin/restore > cd nfs/users/russell/mdoming/ /sbin/restore > add .mozilla/ /sbin/restore > extract You have not read any volumes yet. Unless you know which volume your file(s) are on you should start with the last volume and work towards the first. Specify next volume # (none if no more volumes): 1 set owner/mode for '.'? [yn] set owner/mode for '.'? [yn] y /sbin/restore >
Y listo, ahora hay que poner de nuevo ~/. en 700 para que el ssh hostbased funcione.
Usar
eximconfig
y elegir la opción
(3) Satellite system: ...
apt-get install libapache-mod-ssl dpkg-reconfigure libapache-mod-ssl
y elegir RSA.
Agregar en httpd.conf
Listen 80
y nueva seccion de ssl como en /etc/apache/conf.d/httpd-ssl.conf
Para crear un certificado que no pidan lo browsers leer create_ssl_cert.html.
Si el apache pide password al arrancar hay que sacarselo del certificado:
cp server.key server.key.org openssl rsa -in server.key.org -out server.key chmod 400 server.key
Este es un problema que se presentó al tratar de utilizar el chooser de una máquina corriendo kdm o xdm.
El probelma era que al correr en la termina X -query <maquina con xdm> el chooser aparece pero no forwardea la eleccion.
El problema se resolvió desabilitando la escucha de ipv6 en el puerto xdmcp (ver si es así con netstat -l | grep xdmcp). Esto se hace agregando la linea:
LISTEN 0.0.0.0
al archivo Xaccess.
/etc/exports
y hacer exportfs -r
.ln -s /import/automount/users /home/users
./etc/auto.master
, /etc/auto.misc
.echo "cs" > /etc/defaultdomain
/etc/resolv.conf
search cs.famaf.unc.edu.ar nameserver 192.168.128.1
echo "automount: files nis nisplus" >> /etc/nsswitch.conf
echo "+::::::" >> /etc/passwd echo "+:::" >> /etc/group echo "+::::::::" >> /etc/shadow
Conviene no poner el servidor de ntp en maquinas internas al firewall para no sobrecargar la maquina ni la red.
Para instalar solo un cliente (sin servidor) que apunte a la russell (esto permite sincronizar el home compartido):
NTPSERVERS="russell"
#!/bin/sh test -x /etc/init.d/ntpdate || exit 0 /etc/init.d/ntpdate start > /dev/null 2>&1
/etc/auto.misc
del server la línea para el montaje automático de los /import/automount/misc/scratch0x
, recompilar en /var/yp
./export/nfs/scratch
y poner 777 a scratch
./etc/exports
las máquinas que pueden montarlo y hacer exportfs -r
(, se puede hacer por NIS?).ln -s /import/automount/misc/scratch0x /var
para que sea mas directo accederlo (, no se puede hacer desde auto.misc
?)
Agregar Acquire::http::Proxy “http://proxy.famaf.unc.edu.ar:3128/”;
a /etc/apt/apt.conf
.
Como usar los mecanismos de PAM para darle permisos de acceso a la “multimedia” del equipo.
Primero
echo "auth optional pam_group.so" >> /etc/pam.d/common-auth
Agregar en /etc/security/group.conf
login;*;*;Al0000-2400;users,cdrom,floppy,plugdev,audio,dip kdm;*;*;Al0000-2400;users,cdrom,floppy,plugdev,audio,dip,video gdm;*;*;Al0000-2400;users,cdrom,floppy,plugdev,audio,dip,video
Sacado de http://wiki.debian.org/DebianDesktopHowTo
.
Editar archivo /etc/udev/rules.d/z25_persistent-net.rules
1) Parar el servidor MySQL con el comando
/etc/init.d/mysql stop
2) Asegurarse que no hayan quedado procesos MySQL corriendo. Esto se puede hacer ejecutando
ps waux
para obtener el PID de los procesos, y terminando los mismos con el comnando
kill -9 PID
3) Iniciar el servidor, haciendo que no verifique los permisos al momento de ejecutar comandos
/usr/bin/mysqld_safe –skip-grant-tables&
4) Conectarse a la base de datos “mysql” con el comando
/usr/bin/mysql mysql
Una vez hecho esto, ejecutar el siguiente comando
UPDATE user SET Password=PASSWORD('NUEVO_PASSWORD') WHERE Host='localhost' AND User='root';
5) Salir ejecutando “exit;” y reiniciar el servidor con el comando
/etc/init.d/mysql restart
Probado con Ubuntu 13.10.
Minolta:
Xerox:
\providecommand{\newoperator}[3]{% \newcommand*{#1}{\mathop{#2}#3}}
se usa como
\newoperator{\FD}{\mathrm{FD}}{\nolimits}
Si se quiere usar un operador ya definido en bold usar el comando \boldsymbol, creo que esta en el amsmath.sty
Usar el paquete mathpartir (en Debian hay un paquete).
Usar paquete breakurl.sty.
Con puertos 6667 y 8001:
La verdad…….. No hay trucos de Windows
SK
…. pero Windows mismo es un chiste.
GS
¿qué es güindous?
AA
kokoro!