Una vez que ya tuve configurado el RAID, comence a pelearme con SAMBA
El primer problema lo tenía al conectar los usuarios, usaba la siguiente línea:
# sudo smbpassw- a usuario
Sin embargo parecía que no guardaba los datos; esto lo resolví cambiando en el smb.conf la línea
passdb backend = tdbpasswd
a:
passdb backend = smbpasswd
Al parecer el problema está en que debo definir cual va a ser el modo de manejo de las contraseñas, y no se que programa debo usar para manejar los tdb.
Otra opción es usar Open LDAP, pero no quise por que ya había tenido problemas con su configuración.
Una vez resuelto esto (y dados de alta nuevamente los usuario), el siguiente problema que tuve fue que al iniciar sesión los usuarios aparecían como muy limitados, y no guardaba los perfiles locales. Desconozco si era por la copia de los perfiles de una máquina a otra, pero la solución fue crear una cuenta nueva (no nombre distinto) y una vez que hubiera iniciado una sesión, copiar el contenido de Mis documentos y el Escritorio al perfil.
lunes, 28 de septiembre de 2009
martes, 22 de septiembre de 2009
Configurando RAID 1 en ubuntu jaunty
Nuevamente a empezar desde cero. Después de que tuve problemas con samba, pensé que era más fácil desinstalar el paquete para volver a configurar desde cero, pero desafortunadamente no pude volver a instalarlo debido a problemas de requisitos. No podía instalar samba-common; así que después de una hora decidí comenzar todo nuevamente pero ahora en ubunty jaunty.
Los servicios que voy a montar son:
La configuración es una servidor Pentium D con 1 GB en RAM y dos discos SATA de 160 Gb. cada uno.
El proceso fue el siguiente y lo saqué de aquí:
1. Cuando llegas al paso de particionado elegir "Partición manual".
2. Borrar las particiones existentes en los discos duros.
3. En el disco 1 crear una partición de 150.0 Gb, cuando estás en la pantalla de configuración cambiar el sistema de archivos de EXT3 a volumen físico para RAID.
4. En el espacio libre crear una partición primaria y marcarla activa, también la configuré para RAID.
5. Repetir el proceso en el disco 2 con los mismos valores.
6. Ahora aparece una opción de configuración de Volumen RAID (primero me pide grabar los cambios).
7. Eliminé los arreglos RAID existentes y cree un arreglo llamada md0, con 2 discos y 0 restantes. Hay que configurarle a la partición un punto de montaje ( / en este caso)
8. Crear el otro arreglo pero configurarlo como espacio de intercambio (no se si es correcto, me imagino que no).
9. Comenzar la instalación.
10. De los paquetes elegí LAMP Server, OpenSSH Server y Samba file server.
11. En algún momento pide la constraseña para el usuario root de mysql.
12. Esperar a que esté instalado y reiniciar.
Si todo sale bien, en este punto vamos a tener un sistema funcionando en MD0 con RAID 1 por software.
Podemos verificar que esté funcionando con:
# cat /proc/mdstat
El siguiente paso fue instalar webmin como dice aqui
# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.490_all.deb
# sudo dpkg -i webmin_1.490_all.deb (va a marcar errores)
# sudo apt-get -f install (esto soluciona las dependencias e instalar webmin)
Instalamos phpmyadmin
# sudo apt-get install phpmyadmin
# sudo apt-get install libgd-tools
# sudo apt-get install build-essential (para el OCSInventory)
Ahora vamos a descargar Firebird e instalarlo.
# wget http://downloads.sourceforge.net/firebird/FirebirdSS-2.0.5.13206-0.i686.tar.gz
Instalar las dependencias
# sudo apt-get install libstdc++5
# tar -zxvf FirebirdSS-2.0.5.13206-0.i686.tar.gz
# cd FirebirdSS-2.0.5.13206-0.i686
# sudo ./install.sh
Después conecto el disco duro donde se encuentran los respaldos (es el anterior) y lo monto:
1. sudo mkdir /mnt/temp
2. sudo mount /dev/sda1 /mnt/temp (tengo que asegurarme que es sda1, lo puedo hacer corriendo: # sudo sfdisk -l | more)
Ahora vamos a restaurar el contenido de la carpeta /var/www/
# cd /mnt/temp/var/www/
# sudo cp -rp * /var/www
# sudo chown www-data:www-data * -R
Después pasamos las bases de datos de mysql, no puedo pasar el directorio tal y como esta, asi que tengo que crear una carpeta por cada base de datos que voy a pasar, en este caso:
1. evals
2. portalinterno09
3. ocsweb
3. sge2
4. pmbvalla
copio el contenido y le cambio el usuario, por ejemplo:
# cd /mnt/temp/var/lib/mysql/evals
# sudo cp * /var/lib/mysql/evals
# sudo chown mysql:mysql /var/lib/mysql/* -R
En phpmyadmin tengo que crear el usuario con el que manejo los sistemas, en este caso "apacheuser" con la misma clave y asignarle permisos a todas las BD.
Ahora copio el contenido de las carpetas compartidas en SAMBA y le cambio los permisos
# cd /mnt/temp/home/samba
# sudo mkdir /home/samba/
# sudo cp -rp * /home/samba/
# cd /home/samba
# sudo chown sambauser:sambauser * -R
# sudo chmod -x * (arreglando los permisos)
copio el archivo de configuracion
# sudo cp /mnt/temp/etc/samba/smbconf /etc/samba
agrego un usuario
# sudo useradd -m administrador -G sambauser
agrego una cuenta para la maquina:
# sudo useradd -d /dev/null -g 100 -s /bin/false -c "Cliente Windows" infomaq1$
# sudo smbpasswd -a -m infomaq1$
Ahora el problema es que no me permite acceder a las carpetas compartidas.
Los servicios que voy a montar son:
- Servidor LAMP
- Servidor SAMBA
- OCSInventory System
- Firebird 2.0.1 Super Server
La configuración es una servidor Pentium D con 1 GB en RAM y dos discos SATA de 160 Gb. cada uno.
El proceso fue el siguiente y lo saqué de aquí:
1. Cuando llegas al paso de particionado elegir "Partición manual".
2. Borrar las particiones existentes en los discos duros.
3. En el disco 1 crear una partición de 150.0 Gb, cuando estás en la pantalla de configuración cambiar el sistema de archivos de EXT3 a volumen físico para RAID.
4. En el espacio libre crear una partición primaria y marcarla activa, también la configuré para RAID.
5. Repetir el proceso en el disco 2 con los mismos valores.
6. Ahora aparece una opción de configuración de Volumen RAID (primero me pide grabar los cambios).
7. Eliminé los arreglos RAID existentes y cree un arreglo llamada md0, con 2 discos y 0 restantes. Hay que configurarle a la partición un punto de montaje ( / en este caso)
8. Crear el otro arreglo pero configurarlo como espacio de intercambio (no se si es correcto, me imagino que no).
9. Comenzar la instalación.
10. De los paquetes elegí LAMP Server, OpenSSH Server y Samba file server.
11. En algún momento pide la constraseña para el usuario root de mysql.
12. Esperar a que esté instalado y reiniciar.
Si todo sale bien, en este punto vamos a tener un sistema funcionando en MD0 con RAID 1 por software.
Podemos verificar que esté funcionando con:
# cat /proc/mdstat
El siguiente paso fue instalar webmin como dice aqui
# wget http://prdownloads.sourceforge.net/webadmin/webmin_1.490_all.deb
# sudo dpkg -i webmin_1.490_all.deb (va a marcar errores)
# sudo apt-get -f install (esto soluciona las dependencias e instalar webmin)
Instalamos phpmyadmin
# sudo apt-get install phpmyadmin
# sudo apt-get install libgd-tools
# sudo apt-get install build-essential (para el OCSInventory)
Ahora vamos a descargar Firebird e instalarlo.
# wget http://downloads.sourceforge.net/firebird/FirebirdSS-2.0.5.13206-0.i686.tar.gz
Instalar las dependencias
# sudo apt-get install libstdc++5
# tar -zxvf FirebirdSS-2.0.5.13206-0.i686.tar.gz
# cd FirebirdSS-2.0.5.13206-0.i686
# sudo ./install.sh
Después conecto el disco duro donde se encuentran los respaldos (es el anterior) y lo monto:
1. sudo mkdir /mnt/temp
2. sudo mount /dev/sda1 /mnt/temp (tengo que asegurarme que es sda1, lo puedo hacer corriendo: # sudo sfdisk -l | more)
Ahora vamos a restaurar el contenido de la carpeta /var/www/
# cd /mnt/temp/var/www/
# sudo cp -rp * /var/www
# sudo chown www-data:www-data * -R
Después pasamos las bases de datos de mysql, no puedo pasar el directorio tal y como esta, asi que tengo que crear una carpeta por cada base de datos que voy a pasar, en este caso:
1. evals
2. portalinterno09
3. ocsweb
3. sge2
4. pmbvalla
copio el contenido y le cambio el usuario, por ejemplo:
# cd /mnt/temp/var/lib/mysql/evals
# sudo cp * /var/lib/mysql/evals
# sudo chown mysql:mysql /var/lib/mysql/* -R
En phpmyadmin tengo que crear el usuario con el que manejo los sistemas, en este caso "apacheuser" con la misma clave y asignarle permisos a todas las BD.
Ahora copio el contenido de las carpetas compartidas en SAMBA y le cambio los permisos
# cd /mnt/temp/home/samba
# sudo mkdir /home/samba/
# sudo cp -rp * /home/samba/
# cd /home/samba
# sudo chown sambauser:sambauser * -R
# sudo chmod -x * (arreglando los permisos)
copio el archivo de configuracion
# sudo cp /mnt/temp/etc/samba/smbconf /etc/samba
agrego un usuario
# sudo useradd -m administrador -G sambauser
agrego una cuenta para la maquina:
# sudo useradd -d /dev/null -g 100 -s /bin/false -c "Cliente Windows" infomaq1$
# sudo smbpasswd -a -m infomaq1$
Ahora el problema es que no me permite acceder a las carpetas compartidas.
Suscribirse a:
Comentarios (Atom)