Archivo de la Categoría 'Mac / Unix'

10
Jan
2008

Samba (SMB) con y sin grupo de trabajo

El protocolo SMB, Samba para los amigos, nos permite conectarnos a volúmenes de Windows o desde Windows a otros sistemas operativos. La wikipedia puede bastar para saber algo más.

Podemos conectar sin poner el Grupo de Trabajo (Workgroup) o poniéndolo, depende de la configuración del servidor a donde nos conectemos.

Desde Mac OS X…

Conexión Workgroup:

smb://workgroup;user:pass@ip_servidor/recurso_compartido

Conexión sin el dato de Workgroup:

smb://user:pass@ip_servidor/recurso_compartido

SaludoX

17
Jul
2007

BBEdit: buscar con grep

En BBEdit se pueden buscar cadenas de texto con la opción grep. De este modo puedes buscar cadenas similares, casi iguales, pero con ciertos caracteres diferentes, hacer que sea un mismo criterio de búsqueda, y conseguir un buscar reemplazar de una vez sustituyendo líneas completas con solo una cadena en común.

Para buscar en una línea completa de texto y eliminarla (sustituirla por espacio en blanco) hacemos:

(.*)texto_a_buscar(.*)r

y si queremos eliminar la línea reemplazamos por ‘nada’. Si queremos reemplazar por retorno de carro: ‘\r’

Un buen manual de grep en BBEdit: BBEdit Grep Tutorial

Saludox

13
Jul
2007

XServe intel: Lights Out Management, el gran misterio

Hola afición.

Los XServe basados en Intel incorporan la tecnología de administración remota ‘Lights Out Management‘ que permite controlar el server aun cuando esté apagado. La información de apple.com es escasa e insuficiente por ahora.

ipmitool
El comando unix ipmitool es el encargado de manejar esta información de manejo remoto. Para acceder al manual hay que escribir el comando con mayúsculas y minúsculas, así: ‘man IPMITool‘ y esto si que es de risa, si el comando es en minúsculas porque su ayuda es diferente? Está claro que la portabilidad de esta aplicación todavía está en pañales.

Entre tanto desbarajuste de (des)información he conseguido configurarlo de nuevo. Pero de esta vez no pasa, me lo apunto para siempre. Por lo menos, hasta una próxima revisión de la utilidad por parte de Apple.

Configurar y Utilizar Lights Out Management (LOM)
En el asistente de configuración de arranque del Xserve se configura el servicio. Para ver o modificar la configuración lo encontramos en Server Monitor ( /Applications/Server/Server Monitor.app ).

Antes de intentar configurar o comprobar la configuración, debemos asegurarnos que la aplicación LOM esté actualizada. Desde ‘Software Update‘ comprobamos si hay actualizaciones del Server acerca de LOM y las instalamos. No requieren reiniciar el equipo (las actualizaciones a fecha de hoy, claro). Las instalamos y seguimos con la configuración.

En Server Monitor, vamos al menú ‘Server‘ y hacemos click sobre ‘Configure Local Machine‘. Aparece una pantalla con 2 puertos, Port1 y Port2. Cada puerto tiene una IP, submáscara de red y dirección de router que se corresponde a cada tarjeta de red del equipo. Si solo tenemos el cable de red desconectado a la toma 1 solo estará configurada la LOM en el Port1.

Cada puerto tiene un usuario administrador de LOM, con su contraseña. Este es el usuario de administración remota de Lights Out Management, y puede ser totalmente diferente al del administrador del server.

Una vez aplicado los cambios podemos acceder al equipo en remoto por la IP de LOM desde ‘Server Monitor‘ dando el usuario y contraseña de LOM.

Para el resto de aplicaciones de administración remota (SSH, Server Admin, ARD…) solo podemos usar la IP y el usuario administrador del server.

SaludoX

4
Jul
2007

Items de arranque y apagado en Mac OS X

Si necesitas ejecutar comandos o scripts en el momento del arranque de tu equipo con Mac OS X, puedes crear un script y un fichero plist, colocarlo en el directorio de Librería/StartupItems o puedes programarlos y añadirlos a las variables del sistema propias de Apple y su Mac OS X. Hoy os presento a LoginHook y LogoutHook.

Mac OS X 10.4.x a veces produce un error al intentar montar el escritorio del usuario. Solo aparece su imagen personalizada de fondo de escritorio y el icono arriba a la derecha de spotlight, sin la barra de menús completa y con la ‘pelotita de colores’ girando sin parar. La solución es borrar las cachés de sistema. Y no, no pienso hacerlo cada vez, se programa una tarea de arranque automática y listo.

(more…)

20
Jun
2007

VirtualHost con Apache en Mac OS X

Este paso a paso es extensible para cualquier sistema Unix, sólo debes cambiar las rutas a tu directorio home de Apache, y de los ficheros de Log.

1. Crear directorio home del sitio web

shell> mkdir /Library/WebServer/Documents/nombre_sitio

donde nombre_sitio es el nombre de directorio que querramos crear. Sin espacios, ni acentos, ni caracteres ‘raros’ (en alfabeto inglés)

2. Crear un fichero HTML para probar el virtual host

3. Editar el fichero de configuración de Apache, En mi caso, para más comodidad, lo abro con BBEdit:

shell> sudo open -a BBEdit.app /etc/httpd/httpd.conf

Buscamos:

# Use name-based virtual hosting.
# NameVirtualHost *:80

y descomentamos la línea:

NameVirtualHost *:80

para habilitar los Virtual Hosts de Apache.

Añadimos el Virtual Host:

DocumentRoot /Library/WebServer/Documents/nombre_sitio/
ServerName nombre_sitio
ErrorLog /var/log/httpd/error_log_nombre_sitio
CustomLog /var/log/httpd/access_log_nombre_sitio common

4. Crear un dominio local. Podemos hacerlo de dos formas, editando el fichero hosts desde Terminal, o modificando la base de NetInfo. Editar /etc/hosts

shell> sudo vi /etc/hosts

Añadir línea, separamos por tabulador:

127.0.0.0.1    nombre_sitio

O puedes añadir el nombre del dominio a la base de datos local de NetInfo:
Abrir Gestor NetInfo (NetInfo Manager)
Autenticarse como administrador local
En el directorio de NetInfo, elegimos ‘machines’, y dentro, ‘localhost’.
Duplicamos la entrada ‘localhost’
Cambiamos el nombre ‘localhost copia’ a ‘nombre_sitio’
Guardar cambios de la base de datos de NetInfo

5. Reiniciar Apache

shell> sudo apachectl graceful

SaludoX