El error se origina a la hora de querer compactar un directorio completo.
La solución es hacer un dir y crear la lista de ficheros a compactar:
dir c:\directorioacompactar /s /b /o > listadeficheros
Creamos el archivo basándonos en la lista de ficheros creada anteriormente:
pkzip -P nuevoarchivo.zip @listadeficheros
lunes, 21 de enero de 2008
martes, 15 de enero de 2008
Actualizar puertos con Portmanager
Portmanager se puede encontrar en la directorio / usr / ports / sysutils / portmanager.
Simplemente vaya al directorio y ejecute "make ins" para instalarlo.
Para comprobar el estado de todos los puertos y las dependencias de los mismos instalados en su sistema:
Portmanager - s
Para actualizar a todos los puertos instalados hasta la fecha con su árbol de ports:
Portmanager -u
Simplemente vaya al directorio y ejecute "make ins" para instalarlo.
Para comprobar el estado de todos los puertos y las dependencias de los mismos instalados en su sistema:
Portmanager - s
Para actualizar a todos los puertos instalados hasta la fecha con su árbol de ports:
Portmanager -u
lunes, 14 de enero de 2008
Instalar Apache
Proceso para "impacientes" obtenido de la web de Apache.
Descargar
$ lynx http://httpd.apache.org/download.cgi
Descomprimir
$ gzip -d httpd-2_1_NN.tar.gz
$ tar xvf httpd-2_1_NN.tar
Ejecutar el script configure
$ ./configure --prefix=PREFIX
Compilar
$ make
Instalar
$ make install
Personalizar
$ vi PREFIX/conf/httpd.conf
Comprobar que la instalación funciona
$ PREFIX/bin/apachectl start
Descargar
$ lynx http://httpd.apache.org/download.cgi
Descomprimir
$ gzip -d httpd-2_1_NN.tar.gz
$ tar xvf httpd-2_1_NN.tar
Ejecutar el script configure
$ ./configure --prefix=PREFIX
Compilar
$ make
Instalar
$ make install
Personalizar
$ vi PREFIX/conf/httpd.conf
Comprobar que la instalación funciona
$ PREFIX/bin/apachectl start
Instalar DBI y DBD
He tenido problemas con el módulo de Webmin para conectarme con las bases de datos MySQL y al parecer el problema es que necesitaba instalar el módulo de Perl DBI y los driver para DBI (DBD).
Una vez descargados los tar desde CPAN he realizado lo siguiente con los dos:
tar xfz DBI-1.XX.tar.gz
cd DBI-1.XX
perl Makefile.PL
make
make test
make install
tar xfz DBD-mysql-4.XX.tar.gz
cd DBD-mysql-4.XX
perl Makefile.PL
make
make test
make install
Una vez descargados los tar desde CPAN he realizado lo siguiente con los dos:
tar xfz DBI-1.XX.tar.gz
cd DBI-1.XX
perl Makefile.PL
make
make test
make install
tar xfz DBD-mysql-4.XX.tar.gz
cd DBD-mysql-4.XX
perl Makefile.PL
make
make test
make install
viernes, 11 de enero de 2008
Configurar Bacula
Creamos los archivos de configuración a partir de los ejemplos ubicados en /usr/local/etc
cp bacula-dir.conf.sample bacula-dir.conf
cp bacula-sd.conf.sample bacula-sd.conf
cp bacula-fd.conf.sample bacula-fd.conf
cp bconsole.conf.sample bconsole.conf
Editamos con vi los archivos mencionados y los configuramos. Para más info consulta este link.
Comprobamos si los archivos están libres de algún tipo de error.
/usr/local/sbin/bconsole -t -c /usr/local/etc/bconsole.conf
/usr/local/sbin/bacula-fd -t -c /usr/local/etc/bacula-fd.conf
/usr/local/sbin/bacula-sd -t -c /usr/local/etc/bacula-sd.conf
/usr/local/sbin/bacula-dir -t -c /usr/local/etc/bacula-dir.conf
Introducimos las siguiente variables en /etc/rc.conf ya que sino el Director no se ejecutará:
mysql_enable="YES"
bacula_fd_enable="YES"
bacula_sd_enable="YES"
bacula_dir_enable="YES"
Y arrancamos los demonios de Bacula:
/usr/local/etc/rc.d/bacula-fd start
Starting bacula_fd.
/usr/local/etc/rc.d/bacula-sd start
Starting bacula_sd.
/usr/local/etc/rc.d/bacula-dir start
Starting bacula_dir.
Por último comprobamos los puertos:
sockstat -4
cp bacula-dir.conf.sample bacula-dir.conf
cp bacula-sd.conf.sample bacula-sd.conf
cp bacula-fd.conf.sample bacula-fd.conf
cp bconsole.conf.sample bconsole.conf
Editamos con vi los archivos mencionados y los configuramos. Para más info consulta este link.
Comprobamos si los archivos están libres de algún tipo de error.
/usr/local/sbin/bconsole -t -c /usr/local/etc/bconsole.conf
/usr/local/sbin/bacula-fd -t -c /usr/local/etc/bacula-fd.conf
/usr/local/sbin/bacula-sd -t -c /usr/local/etc/bacula-sd.conf
/usr/local/sbin/bacula-dir -t -c /usr/local/etc/bacula-dir.conf
Introducimos las siguiente variables en /etc/rc.conf ya que sino el Director no se ejecutará:
mysql_enable="YES"
bacula_fd_enable="YES"
bacula_sd_enable="YES"
bacula_dir_enable="YES"
Y arrancamos los demonios de Bacula:
/usr/local/etc/rc.d/bacula-fd start
Starting bacula_fd.
/usr/local/etc/rc.d/bacula-sd start
Starting bacula_sd.
/usr/local/etc/rc.d/bacula-dir start
Starting bacula_dir.
Por último comprobamos los puertos:
sockstat -4
Instalar Bacula en FreeBSD con MySQL
He instalado Bacula Server y Client para poder respaldar la base de datos que utiliza Bacula.
Por un lado:
cd /usr/ports/sysutils/bacula-server
make install clean
Y por el otro:
cd /usr/ports/sysutils/bacula-client
make install clean
Configuramos Bacula (Hay que generar la base de datos y tablas que usa Bacula):
cd /usr/local/share/bacula
./grant_mysql_privileges -u root -p
Enter password:
./create_mysql_databases -u root -p
Enter password:
./make_mysql_tables -u root -p
Enter password:
mysql -u root -p
Enter password:
Comprobamos las tablas en mysql:
mysql>show databases;
+------------------------------+
|Database |
+------------------------------+
|information_schema |
|bacula |
|mysql |
|test |
+------------------------------+
Por un lado:
cd /usr/ports/sysutils/bacula-server
make install clean
Y por el otro:
cd /usr/ports/sysutils/bacula-client
make install clean
Configuramos Bacula (Hay que generar la base de datos y tablas que usa Bacula):
cd /usr/local/share/bacula
./grant_mysql_privileges -u root -p
Enter password:
./create_mysql_databases -u root -p
Enter password:
./make_mysql_tables -u root -p
Enter password:
mysql -u root -p
Enter password:
Comprobamos las tablas en mysql:
mysql>show databases;
+------------------------------+
|Database |
+------------------------------+
|information_schema |
|bacula |
|mysql |
|test |
+------------------------------+
Renombrar carpeta en Linux
Por fin he conseguido renombrar una carpeta en Linux! El comando mv (Mover ficheros) me ha servido para renombrar la carpeta de MySQL que tenía un nombre bastante largo...
mysql-5.0.45-freebsd6.0-i386 ahora se llama mysql ;-)
mysql-5.0.45-freebsd6.0-i386 ahora se llama mysql ;-)
Instalar Webmin en FreeBSD
Una vez descargado el correspondiente archivo .tar desde la web de Webmin he realizado los siguientes pasos, bien definidos en la misma web que acabo de nombrar:
(Es necesario tener instalado Perl 5 en el sistema, yo ya lo tenía instalado, de no ser así debes instalarlo antes de continuar)
[root@myhost /]# gunzip webmin-1.390.tar.gz
[root@myhost /]# tar xf webmin-1.390.tar
[root@myhost /]# cd webmin-1.390
[root@myhost /webmin-1.390]# ./setup.sh /usr/local/webmin
Pide contraseña, si deseamos o no arrancar Webmin al iniciar el equipo, el puerto de comunicaciones (Por defecto 10000), etc...
Y ahora mismo sin ningún problema puedo gestionar la máquina desde cualquier navegador introduciendo:
http://dirección.ip.de.la.máquina:10000
Y haciendo el correspondiente login...
(Es necesario tener instalado Perl 5 en el sistema, yo ya lo tenía instalado, de no ser así debes instalarlo antes de continuar)
[root@myhost /]# gunzip webmin-1.390.tar.gz
[root@myhost /]# tar xf webmin-1.390.tar
[root@myhost /]# cd webmin-1.390
[root@myhost /webmin-1.390]# ./setup.sh /usr/local/webmin
Pide contraseña, si deseamos o no arrancar Webmin al iniciar el equipo, el puerto de comunicaciones (Por defecto 10000), etc...
Y ahora mismo sin ningún problema puedo gestionar la máquina desde cualquier navegador introduciendo:
http://dirección.ip.de.la.máquina:10000
Y haciendo el correspondiente login...
jueves, 10 de enero de 2008
Instalar Windows y Ubuntu en un mismo PC 2/2
Tras seguir el procedimiento que describí ayer, me he topado con algunos errores que ya he podido corregir...
Desmonte las particiones del disco de 320 GB y metí el cd de WinXP para comenzar la instalación, el cual no me permitió formatear en FAT32 así que empecé de nuevo con un 98 SE.
Creada la partición primaria y formateada volví a arrancar desde CD con WinXP y completé la instalación.
He seguido con FreeBSD y por último Ubuntu teniendo que añadir a GRUB lo siguiente, (ya que la instalación de Ubuntu me ha machacado el LILO de FreeBSD y no me ha agregado la entrada para arrancar FreeBSD):
En /boot/grub/menu.lst
title FreeBSD
root (hd0,1,a)
kernel /boot/loader
boot
Es necesario hacer una copia del archivo menu.lst, editarlo y después volver a copiarlo en su ubicación con sudo ya que el root en ubuntu está deshabilitado.
De momento parece que funciona todo de manera correcta, WinXP, FreeBSD y Ubuntu.
Desmonte las particiones del disco de 320 GB y metí el cd de WinXP para comenzar la instalación, el cual no me permitió formatear en FAT32 así que empecé de nuevo con un 98 SE.
Creada la partición primaria y formateada volví a arrancar desde CD con WinXP y completé la instalación.
He seguido con FreeBSD y por último Ubuntu teniendo que añadir a GRUB lo siguiente, (ya que la instalación de Ubuntu me ha machacado el LILO de FreeBSD y no me ha agregado la entrada para arrancar FreeBSD):
En /boot/grub/menu.lst
title FreeBSD
root (hd0,1,a)
kernel /boot/loader
boot
Es necesario hacer una copia del archivo menu.lst, editarlo y después volver a copiarlo en su ubicación con sudo ya que el root en ubuntu está deshabilitado.
De momento parece que funciona todo de manera correcta, WinXP, FreeBSD y Ubuntu.
miércoles, 9 de enero de 2008
Instalar Windows y Ubuntu en un mismo PC 1/2
Antes de nada hay que tener bien clara una cosa, la primera partición del disco duro primario deberá tener el sistema de archivos FAT32 o FAT, para que todos los sistemas operativos puedan escribir ahí su gestor de arranque.
Cada sistema operativo trae su propio gestor de arranque, y al instalar un sistema operativo nuevo automáticamente se sobreescribirá el MBR del anterior o anteriores instalados. Siempre se conservará el gestor de arranque del último S.O. instalado, por ello debe de ser compatible con los sistemas instalados anteriormente. De no ser así no podremos iniciar más que el último S.O. instalado. Instalaremos con el procedimiento habitual, creando las particiones correspondientes y nunca instalando 2 S.O. en la misma partición.
Primero se instalarán los sistemas Windows que deseemos del más antiguo al más nuevo, Win9x, WinXp, Vista, etc...
Después MacOS X en el caso que nos interese (Versión para intel)
Y por último las distrubuciones Linux, primero las que utilicen el gestor de arranque LILO y después las que usen GRUB (Ubuntu)
No hay que olvidar que los sistemas Win utilizan FAT o NTFS como sistema de archivos mientras que Linux utiliza ext2, ext3, ext4... Al igual que necesita una partición SWAP de al menos el doble de la memoria RAM de nuestro equipo. Aunque hoy en día esta regla no es cierta del todo ya que podemos crear una partición SWAP de 4GB que nunca se llegará a usar al 100%.
Cada sistema operativo trae su propio gestor de arranque, y al instalar un sistema operativo nuevo automáticamente se sobreescribirá el MBR del anterior o anteriores instalados. Siempre se conservará el gestor de arranque del último S.O. instalado, por ello debe de ser compatible con los sistemas instalados anteriormente. De no ser así no podremos iniciar más que el último S.O. instalado. Instalaremos con el procedimiento habitual, creando las particiones correspondientes y nunca instalando 2 S.O. en la misma partición.
Primero se instalarán los sistemas Windows que deseemos del más antiguo al más nuevo, Win9x, WinXp, Vista, etc...
Después MacOS X en el caso que nos interese (Versión para intel)
Y por último las distrubuciones Linux, primero las que utilicen el gestor de arranque LILO y después las que usen GRUB (Ubuntu)
No hay que olvidar que los sistemas Win utilizan FAT o NTFS como sistema de archivos mientras que Linux utiliza ext2, ext3, ext4... Al igual que necesita una partición SWAP de al menos el doble de la memoria RAM de nuestro equipo. Aunque hoy en día esta regla no es cierta del todo ya que podemos crear una partición SWAP de 4GB que nunca se llegará a usar al 100%.
Instalación rápida de MySQL en FreeBSD
Tras descargar el correspondiente archivo .tar desde la web de MySQL...
Creamos el grupo mysql y el usuario mysql con la contraseña por ahora mysql
$> groupadd mysql
$> useradd -g mysql mysql
Descomprimimos e instalamos
$> cd /usr/local
$> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
$> ln -s full-path-to-mysql-VERSION-OS mysql
$> cd mysql
$> scripts/mysql_install_db
$> chown -R mysql /usr/local/mysql
$> chgrp -R mysql /usr/local/mysql
$> bin/safe_mysqld --user=mysql &
Ponemos contraseña al usuario root de MySQL
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h tumaquina password 'new-password'
Arrancamos el demonio
cd /usr/local/mysql ; /usr/local/mysql/bin/safe_mysqld &
Para ver si está corriendo, el puerto 3306 aparece abierto
$>sockstat -4
Para levantar la base de datos al iniciar la máquina debemos copiar el archivo mysql.server de support-files a /usr/local/etc/rc.d/mysql.sh
Creamos el grupo mysql y el usuario mysql con la contraseña por ahora mysql
$> groupadd mysql
$> useradd -g mysql mysql
Descomprimimos e instalamos
$> cd /usr/local
$> tar zxvf /path/to/mysql-VERSION-OS.tar.gz
$> ln -s full-path-to-mysql-VERSION-OS mysql
$> cd mysql
$> scripts/mysql_install_db
$> chown -R mysql /usr/local/mysql
$> chgrp -R mysql /usr/local/mysql
$> bin/safe_mysqld --user=mysql &
Ponemos contraseña al usuario root de MySQL
/usr/local/mysql/bin/mysqladmin -u root password 'new-password'
/usr/local/mysql/bin/mysqladmin -u root -h tumaquina password 'new-password'
Arrancamos el demonio
cd /usr/local/mysql ; /usr/local/mysql/bin/safe_mysqld &
Para ver si está corriendo, el puerto 3306 aparece abierto
$>sockstat -4
Para levantar la base de datos al iniciar la máquina debemos copiar el archivo mysql.server de support-files a /usr/local/etc/rc.d/mysql.sh
Suscribirse a:
Entradas (Atom)