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 22:45] – ApeIgJEaz 83.163.19.91 | trucos:main [2018/08/10 03:03] (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: 2018/08/10 03:03 (editor externo)