trucos:main
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| trucos:main [2010/04/05 19:45] – ApeIgJEaz 83.163.19.91 | trucos:main [2025/11/15 13:47] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| - | Byhu7C | + | ====== Trucos Linux ====== |
| + | |||
| + | ===== Para usar un puerto de una maquina interna a la red privada ===== | ||
| + | |||
| + | 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: | ||
| + | |||
| + | 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: | ||
| + | |||
| + | ===== Como clonar un Debian ===== | ||
| + | |||
| + | dpkg --get-selections > packages.dpkg | ||
| + | |||
| + | en la maquina fuente | ||
| + | |||
| + | dpkg --set-selections < packages.dpkg | ||
| + | apt-get -u dselect-upgrade | ||
| + | |||
| + | en la maquina destino | ||
| + | |||
| + | [[http:// | ||
| + | |||
| + | ===== Manejo de usuarios de dokuwiki | ||
| + | |||
| + | La documentación oficial esta en http:// | ||
| + | |||
| + | ==== Activar permisos por usuario ==== | ||
| + | En el archivo / | ||
| + | |||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | $conf[' | ||
| + | |||
| + | ==== Cambiar el grupo ==== | ||
| + | |||
| + | El grupo por defect es user. Para cambiarlo editar el archivo / | ||
| + | |||
| + | |||
| + | ===== Para cambiar el favicon de DokuWiki | ||
| + | |||
| + | Esta en | ||
| + | / | ||
| + | |||
| + | ===== Uso de netcat (nc) ===== | ||
| + | De un lado (servidor) es | ||
| + | |||
| + | nc -l -p < | ||
| + | |||
| + | del otro (cliente) | ||
| + | |||
| + | nc <host servidor> | ||
| + | |||
| + | 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. | ||
| + | |||
| + | ===== Bajar las claves PGP para apt ===== | ||
| + | |||
| + | Cuando chille de que no puede autenticar los paquetes hay que hacer | ||
| + | |||
| + | export http_proxy=" | ||
| + | gpg --keyserver-options http-proxy --recv-key LA_CLAVE | ||
| + | gpg --export | ||
| + | |||
| + | ===== Listar los paquetes que ocupan mas espacio ===== | ||
| + | |||
| + | dpkg-query -W --showformat=' | ||
| + | |||
| + | ===== Para poner la impresora por defecto ===== | ||
| + | |||
| + | lpadmin -d <nombre de la impresora> | ||
| + | |||
| + | Esto es util de probar cuando no anda lpq y dice que no tiene impresora por defecto. | ||
| + | |||
| + | ===== Para hacer andar automount con nis (Debian Etch) ===== | ||
| + | |||
| + | El script / | ||
| + | |||
| + | automount: | ||
| + | |||
| + | ===== Para configurar teclado latinoamericano X (Debian Etch) ===== | ||
| + | |||
| + | Configurar layout de teclado como " | ||
| + | |||
| + | Section " | ||
| + | Identifier | ||
| + | Driver | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | Option | ||
| + | EndSection | ||
| + | |||
| + | ===== Para que ssh no pregunte password ===== | ||
| + | |||
| + | Supongamos que quiero entrar sin password desde la la máquina | ||
| + | |||
| + | * loguearse en la < | ||
| + | |||
| + | 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 '' | ||
| + | |||
| + | * Copiar el archivo ''/ | ||
| + | |||
| + | scp id_rsa.pub < | ||
| + | |||
| + | * Loguearse a la máquina < | ||
| + | |||
| + | * Agregar al archivo '' | ||
| + | |||
| + | cat ~/ | ||
| + | |||
| + | * Verificar que el archivo '' | ||
| + | |||
| + | chmod 600 ~/ | ||
| + | |||
| + | * Si no anda fijarse de poner permisos en los directorios home y .ssh: | ||
| + | |||
| + | chmod 711 ~/ ; chmod 700 ~/.ssh | ||
| + | |||
| + | O Si No: | ||
| + | * En menos pasos: | ||
| + | |||
| + | ssh-copy-id | ||
| + | |||
| + | Esto tambien pedira passphrase. | ||
| + | |||
| + | Esto sirve también para loguearse a distintas maquinas con el mismo home :-) | ||
| + | |||
| + | Eso eso todo. | ||
| + | |||
| + | ===== Para usar CVS desde una máquina remota ===== | ||
| + | |||
| + | 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: | ||
| + | |||
| + | : | ||
| + | |||
| + | El < | ||
| + | |||
| + | Si se pone < | ||
| + | |||
| + | Con esto los comandos para manipular el repositorio se harán por ssh. Asi que se puede usar el truco [[trucos: | ||
| + | |||
| + | Si se está usando modem se puede agregar en el archivo ~/.cvsrc la linea | ||
| + | cvs -z6 | ||
| + | para comprimir los datos transmitidos. | ||
| + | |||
| + | ===== Para sincronizar notebook con home ===== | ||
| + | |||
| + | Usar el programa [[http://www.cis.upenn.edu/~bcpierce/ | ||
| + | |||
| + | 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 [[trucos: | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ===== Para suprimir bordes con a2ps ===== | ||
| + | |||
| + | Usar opción %%-B --borders=no%% | ||
| + | |||
| + | ===== Para imprimir UTF-8 con a2ps ===== | ||
| + | |||
| + | convertir el doc a latin1 antes con | ||
| + | | ||
| + | |||
| + | ===== Configurar CUPS para que sólo mire la red interna ===== | ||
| + | |||
| + | Hay que toquetear / | ||
| + | |||
| + | 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: | ||
| + | |||
| + | < | ||
| + | Order Deny, | ||
| + | Deny From All | ||
| + | Allow From 127.0.0.1 | ||
| + | Allow From 192.168.128.* | ||
| + | </ | ||
| + | |||
| + | |||
| + | Y en la máquina gateway también agregar: | ||
| + | |||
| + | BrowseAllow 192.168.128.* | ||
| + | BrowseDeny All | ||
| + | BrowseOrder deny, | ||
| + | |||
| + | para que desde afuera no nos miren la máquina por si tiene impresora. | ||
| + | |||
| + | ===== Restaurar un homedir desde el backup ===== | ||
| + | * Necesitamos 3 archivos, el monthly ('' | ||
| + | * Para hacer el weekly y el daily basta con linkear el más reciente de ambos archivos, por ejemplo: | ||
| + | |||
| + | ln -s homebackup_l1_Weekly0.bz2 1 | ||
| + | ln -s homebackup_l2_Daily1.bz2 2 | ||
| + | |||
| + | * El archivo de nivel 0 se hace concatenando todos las partes (esto tarda bastante) | ||
| + | |||
| + | cat homebackup_l0_Monthly.bz2a* > ~/0 | ||
| + | |||
| + | * Finalmente tenemos los 3 archivos de nivel 0(mensual), 1(semanal) y 2(diario). | ||
| + | * Llamamos a restore en modo // | ||
| + | |||
| + | / | ||
| + | |||
| + | * Inicia la consola de restore y hacemos por ejemplo: | ||
| + | |||
| + | / | ||
| + | / | ||
| + | / | ||
| + | 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 ' | ||
| + | / | ||
| + | |||
| + | Y listo, ahora hay que poner de nuevo ~/. en 700 para que el ssh hostbased funcione. | ||
| + | |||
| + | ===== Para configurar mail de maquina red interna en cs.famaf.unc.edu.ar ===== | ||
| + | |||
| + | Usar | ||
| + | eximconfig | ||
| + | |||
| + | y elegir la opción | ||
| + | (3) Satellite system: ... | ||
| + | |||
| + | ===== Para poner ssl en apache 1.x debian ===== | ||
| + | |||
| + | 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 {{: | ||
| + | |||
| + | Para crear un certificado que no pidan lo browsers leer {{: | ||
| + | |||
| + | 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 | ||
| + | |||
| + | |||
| + | ===== Problema con xdmcp indirect ===== | ||
| + | |||
| + | 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. | ||
| + | |||
| + | ===== TODO para instalar máquina en red CS ===== | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== nfs ==== | ||
| + | |||
| + | * Server | ||
| + | * agregar IP en ''/ | ||
| + | * Desktops | ||
| + | * '' | ||
| + | * Borrar ''/ | ||
| + | |||
| + | ==== nis / yp ==== | ||
| + | |||
| + | echo " | ||
| + | |||
| + | ''/ | ||
| + | search cs.famaf.unc.edu.ar | ||
| + | nameserver 192.168.128.1 | ||
| + | |||
| + | echo " | ||
| + | |||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | |||
| + | |||
| + | ==== ntp ==== | ||
| + | |||
| + | 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): | ||
| + | |||
| + | * desinstalar paquetes ntp y ntp-server. | ||
| + | * instalar solo paquete ntpdate. | ||
| + | * poner en / | ||
| + | |||
| + | | ||
| + | |||
| + | * hacer script en / | ||
| + | |||
| + | # | ||
| + | test -x / | ||
| + | / | ||
| + | |||
| + | * Ver con comando sysv-rc-conf que / | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | ==== nfs de scratch ==== | ||
| + | |||
| + | * Server | ||
| + | * Agregar en ''/ | ||
| + | * Desktops | ||
| + | * Crear ''/ | ||
| + | * Agregar en ''/ | ||
| + | * Todas | ||
| + | * Crear el link '' | ||
| + | |||
| + | ==== apt ==== | ||
| + | |||
| + | Agregar '' | ||
| + | |||
| + | ===== Permisos automáticos para audio, | ||
| + | |||
| + | Como usar los mecanismos de PAM para darle permisos de acceso a la " | ||
| + | |||
| + | Primero | ||
| + | |||
| + | echo " | ||
| + | |||
| + | Agregar en ''/ | ||
| + | |||
| + | login; | ||
| + | kdm; | ||
| + | gdm; | ||
| + | |||
| + | Sacado de '' | ||
| + | |||
| + | ===== Problema con udev para poner en orden placas de red ===== | ||
| + | |||
| + | Editar archivo ''/ | ||
| + | |||
| + | |||
| + | ===== Resetear el password de root de MySQL ===== | ||
| + | |||
| + | 1) Parar el servidor MySQL con el comando | ||
| + | |||
| + | / | ||
| + | |||
| + | 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 | ||
| + | |||
| + | / | ||
| + | |||
| + | 4) Conectarse a la base de datos " | ||
| + | |||
| + | / | ||
| + | |||
| + | Una vez hecho esto, ejecutar el siguiente comando | ||
| + | |||
| + | UPDATE user SET Password=PASSWORD(' | ||
| + | WHERE Host=' | ||
| + | |||
| + | 5) Salir ejecutando " | ||
| + | |||
| + | / | ||
| + | |||
| + | |||
| + | ===== Configuración CUPS para impresoras en red cs ===== | ||
| + | |||
| + | - Entrar a http:// | ||
| + | - Seleccionar pestaña " | ||
| + | - Seleccionar "Add printer" | ||
| + | - Llenar los campos " | ||
| + | - En " | ||
| + | - Para Minolta: | ||
| + | - En " | ||
| + | - En " | ||
| + | - Seleccionar "HP LaserJet PCL 6 CUPS" (o "HP LaserJet Series PCL 6 CUPS") y seleccionar " | ||
| + | - Se puede seleccionar cualquier impresora PCL 6 | ||
| + | - Para Xerox: | ||
| + | - En " | ||
| + | - En " | ||
| + | - Cambiar los valores por defecto para que use hojas A4. | ||
| + | |||
| + | |||
| + | ===== Configuración Ubuntu para impresoras en red cs ===== | ||
| + | |||
| + | Probado con Ubuntu 13.10. | ||
| + | |||
| + | Minolta: | ||
| + | |||
| + | - Entrar a " | ||
| + | - En "Enter URI" poner %% " | ||
| + | - En " | ||
| + | - En " | ||
| + | - En " | ||
| + | - Llenar los campos " | ||
| + | - Listo! Imprimir con moderación. | ||
| + | |||
| + | Xerox: | ||
| + | |||
| + | - Entrar a " | ||
| + | - En "Enter URI" poner %% " | ||
| + | - En " | ||
| + | - FIXME | ||
| + | |||
| + | ====== Trucos Latex ====== | ||
| + | |||
| + | ===== Para achicar un paper ===== | ||
| + | |||
| + | \renewcommand{\baselinestretch}{0.98} | ||
| + | |||
| + | y | ||
| + | |||
| + | \titlespacing | ||
| + | FIXME | ||
| + | |||
| + | Más trucos en [[http:// | ||
| + | |||
| + | ===== Para definir un operador ===== | ||
| + | |||
| + | \providecommand{\newoperator}[3]{% | ||
| + | \newcommand*{# | ||
| + | |||
| + | se usa como | ||
| + | |||
| + | \newoperator{\FD}{\mathrm{FD}}{\nolimits} | ||
| + | |||
| + | ===== Símbolos matemáticos en bold ===== | ||
| + | |||
| + | Si se quiere usar un operador ya definido en bold usar el comando \boldsymbol, creo que esta en el amsmath.sty | ||
| + | | ||
| + | |||
| + | ===== Reglas de inferencia ===== | ||
| + | Usar el paquete [[http://pauillac.inria.fr/ | ||
| + | |||
| + | ===== Links bibliografía y trucos ===== | ||
| + | |||
| + | * http:// | ||
| + | |||
| + | * http:// | ||
| + | |||
| + | * http:// | ||
| + | |||
| + | * {{trucos: | ||
| + | |||
| + | ===== Para que corte lineas con url's cuando se usa hyperref ===== | ||
| + | |||
| + | Usar paquete [[http:// | ||
| + | |||
| + | |||
| + | ===== Servidores IRC accesibles desde Famaf ===== | ||
| + | |||
| + | Con puertos 6667 y 8001: | ||
| + | |||
| + | * irc.debian.org | ||
| + | * irc.freenode.net | ||
| + | * irc.gimp.org | ||
| + | * irc.ubuntu.com | ||
| + | * irc.efnet.pl | ||
| + | |||
| + | ====== Trucos Windows ====== | ||
| + | |||
| + | La verdad........ No hay trucos de Windows | ||
| + | |||
| + | SK | ||
| + | |||
| + | .... pero Windows mismo es un chiste. | ||
| + | |||
| + | GS | ||
| + | |||
| + | ¿qué es güindous? | ||
| + | |||
| + | AA | ||
| + | |||
| + | kokoro! | ||
trucos/main.1270507529.txt.gz · Última modificación: (editor externo)
