Herramientas de usuario

Herramientas del sitio


tecnica:anotaciones_tecnicas_openbsd

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
tecnica:anotaciones_tecnicas_openbsd [2010/12/12 14:01]
fmolinuevo
tecnica:anotaciones_tecnicas_openbsd [2012/09/18 17:14]
fmolinuevo [Comandos útiles]
Línea 1: Línea 1:
 +====== Anotaciones técnicas sobre OpenBSD ======
 +
 +===== Archivos importantes =====
 +
 +**/​etc/​myname** The system name.
 +
 +**/​etc/​passwd** ​         The user-accessable user list.  Don't edit this file, it isn't the place where "​real"​ information is stored!
 +
 +**/​etc/​adduser.conf** ​   Default new user information
 +
 +**/​etc/​rc.conf** ​       Lots of system startup options.
 +
 +**/​etc/​motd** ​           Message Of The Day.  The contents of the file are displayed when a user logs into the system.
 +
 +**Networking configuration**
 +
 +**/​etc/​mygate** ​         The system default gateway
 +
 +**/​etc/​hostname.*** ​     The configuration information for each interface card (i.e., hostname.ep0 would describe the ep0 interface), including ip address.
 +
 +**/​etc/​resolv.conf** ​   Name server information
 +
 +**/​etc/​hosts** ​          Other systems accessible on the network
 +
 +**/​etc/​dhcpd.conf** ​    DHCP server configuration
 +
 +**/​etc/​dhcpd.interfaces** Interfaces that DHCP server should serve.
 +
 +**/​etc/​inetd.conf** ​     Internet server configuration (which services will autostart)
 +
 +**/​etc/​ipf.rules** ​      IP Filter rules
 +
 +**/​etc/​ipnat.rules** ​    IP Network Address Translation rules files
 +
 +**/​etc/​sysctl.conf** ​    ​sysctl settings to be set at boot.  Check net.inet.ip.forwarding! ​
 +
 +===== Configuración de la red =====
 +
 +  - Fijarse con el comando dmesg qué ID le asignó a la placa de red, por ejemplo: <​code>​
 +re0 at pci0 dev 3 function 0 "​Realtek 8139" rev 0x20: RTL8139C+ (0x7480), irq 11, address 52:​54:​00:​12:​34:​56
 +rlphy0 at re0 phy 0: RTL internal PHY
 +</​code>​
 +  - Editar un archivo /​etc/​hostname.re0 (la terminación debe ser igual al ID asignado), poniendo la configuración de la interfaz. Por ejemplo, para DHCP:<​code>​
 +dhcp NONE NONE NONE
 +</​code>​ Otra configuración de ejemplo: <​code>​
 +inet alias 10.0.1.14 255.255.255.0 NONE
 +</​code>​ Para más información ver "man 8 hostname.if"​
 +  - Finalmente, activar los cambios: <​code>​
 +sh /​etc/​netstart
 +</​code>​
 +
 +===== Sistema de paquetes =====
 +
 +El sistema de paquetes consta de varios comandos pkg_*. Para poder hacer uso de ellos, lo primero es configurar la variable PKG_PATH con algún repositorio de paquetes:
 +
 +  export PKG_PATH=http://​openbsd.md5.com.ar/​pub/​OpenBSD/​4.4/​packages/​i386/​
 +
 +Si se desea utilizar un proxy, usar la variable http_proxy:
 +
 +  export http_proxy=http://​proxy:​8080
 +
 +Estas variables pueden configurarse en el ~/.profile para que sean asignadas automáticamente en el inicio.
 +
 +El listado de paquetes disponible puede obtenerse accediendo con un navegador a la dirección configurada en la variable PKG_PATH. Luego, para instalar un paquete:
 +
 +  pkg_add -v postfix-2.5.3-sasl2
 +
 +Para ver la información sobre un paquete:
 +
 +  pkg_info postfix-2.5.3-sasl2
 +
 +Para ver la lista de paquetes instalados:
 +
 +  pkg_info
 +
 +===== Tareas varias =====
 +
 +Sincronizar la hora con un servidor de hora NTP:
 +
 +  rdate -nv <​servidor>​
 +
 +Iniciar Postfix:
 +
 +  /​usr/​sbin/​sendmail -bd
 +
 +Buscar procesos por nombre:
 +
 +  pgrep -l <​nombre_proceso>​
 +
 +Matar procesos por nombre:
 +
 +  pkill <​nombre_proceso>​
 +
 +===== Agregar discos =====
 +
 +Primero se debe inicializar el nuevo disco con fdisk:
 +
 +  fdisk -i wd1 # reemplazar wd1 con lo que corresponda (no usar rutas absolutas)
 +
 +Luego se deben crear las particiones usando el utilitario disklabel. Hay varias formas de hacerlo, yo prefiero la más simple:
 +
 +  disklabel -E wd1
 +
 +Finalmente, crear el sistema de archivos:
 +
 +  newfs wd1a # reemplazar wd1a por la partición correspondiente
 +
 +===== Comandos útiles =====
 +
 +**vipw**
 +
 +(OpenBSD specific) Edita directamente la base de datos de usuarios. Antiguamente,​ esto se hacía con el archivo /​etc/​passwd,​ pero en OpenBSD, este archivo es sólo una shadow de la base de datos real. Este archivo aún existe ya que muchas aplicaciones Unix requieren acceso al archivo /​etc/​passwd. Por esto, **no se debe editar este archivo directamente,​ ya que los cambios serán eliminados**.
 +
 +**chsh**
 +
 +Edita la información del usuario, permitiendo cambiar por ejemplo, el shell por defecto.
  
tecnica/anotaciones_tecnicas_openbsd.txt · Última modificación: 2012/09/18 17:14 por fmolinuevo