martes, 8 de febrero de 2011

Ubuntu Server - Backuppc Funcinando OK

Problema: Al intentar hace un backup con TAR, me aparece el error: Tar exited with error 512 () status

Solución:
1. En la configuración de Backuppc, en el registro TarClientCmd hay que poner:
/usr/bin/env LC_ALL=C /usr/bin/sudo $tarPath -c -v -f - -C $shareName --totals

2. sudo visudo
Agregar la siguiente linea al final del archivo:
backuppc ALL = NOPASSWD: /bin/tar



Ubuntu Server - Backuppc

Problema: necesito cambiar la contraseña del usuario backuppc luego de instalarlo.

Solución:
1. sudo htpasswd /etc/backuppc/htpasswd backuppc
2. coloco la nueva contraseña 2 veces.

lunes, 7 de febrero de 2011

SVN Server - Importar proyecto

Problema: Ya tengo instalado el servidor SVN, pero no se como comenzar con el versionado.

Solución:
Te recomiendo que la estructura del proyecto sea la siguiente:
/home/proyecto/branches
/home/proyecto/tags
/home/proyecto/trunk

Donde el proyecto estaría almacenado en trunk, los motivos por el cual se utiliza esta estructura es que está estandarizada y cualquier documentación referida a SVN hace referencia a estos directorios. Si querés saber para que sirve cada directorio hace clic acá

1. Importar proyecto a SVN:
sudo svn import /home/proyecto file:///home/svn -m "Importación Inicial de Proyecto"

Ubuntu Server - Servidor SVN

Problema: Quiero instalar un servidor SVN.

Solución:
1. Instala servicio:
sudo aptitude install subversion subversion-tools
2. Instala paquete para apache2
sudo aptitude install libapache2-svn
3. Crea grupo
sudo groupadd subversion
4. Añade usuarios al grupo
sudo usermod -a -Gsubversion usuario1
5. Crea archivo con claves de usuarios (si ya existe el archivo no se coloca el parámetro "-c")
sudo htpasswd2 -c /etc/apache2/dav_svn.passwd usuario1
6. Se crea el repositorio
sudo mkdir /home/svn
sudo svnadmin create /home/svn
7. Configuramos Apache2 (hace una copia antes de editarlo)
sudo nano /etc/apache2/mod-available/dav_svn.conf

Pegar:
DAV svn
SVNPath /home/svn
AuthType Basic
AuthName "Repositorio Subversion del proyecto"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user

8. Reinicio de Apache2
sudo /etc/init.d/apache2 restart
9. Probando el servicio desde cliente web http://localhost/svn


martes, 1 de febrero de 2011

Ubuntu - Editar GRUB2

Problema: Quiero editar el tiempo de espera del GRUB.

Solución:
1. sudo nano /etc/default/grub
2. modificar la linea GRUB_TIMEOUT=[tiempo en segundos]
3. sudo update-grub2

viernes, 21 de enero de 2011

Backuppc - No arranca Backuppc (Error de Conexión)

Problema: El servicio de Backuppc no está funcionando. El error es: $Conf{NmbLookupPath} = '/usr/bin/nmblookup' no es un programa ejecutable válido.

Solución:
Probablemente se produzca al trabajar en el mismo servidor con Samba 3.5.4.

En el archivo de configuración de backuppc /etc/backuppc/config.pl cambiar la linea:
$Conf{NmbLookupPath} = '/usr/bin/nmblookup'
por linea
$Conf{NmbLookupPath} = '/usr/bin/nmblookup.samba3'

Luego reiniciar el servicio:
sudo /etc/init.d/backuppc start

jueves, 20 de enero de 2011

Ubuntu - Apache con SSL - Parte 1

Problema: quiero que mi servidor apache2 funciones con certificados SSL para que lo que transfiero de mi pc al servidor esté encriptado.

Solución:
Instalando apache2:
sudo apt-get install apache2

Instalando openssl:
sudo apt-get install openssl ssl-cert

Instalando soporte php5:
sudo apt-get install libapache2-mod-php5 php5-cli php5-common php5-cgi

Generando Certificado y respondiendo a lo que pide:
sudo openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/apache.pem -keyout /etc/apache2/apache.pem

Cambiar Permisos a Certificado:
sudo chmod 600 /etc/apache2/apache.pem

Habilitar puerto 443, quitando # de Listen 443 en archivo /etc/apache2/ports.conf

Editar archivo /etc/apache2/sites-available/default, agregando:


<VirtualHost *:443>
        DocumentRoot "/var/www/dir_web"
        ServerName localhost
        SSLEngine on
        SSLCertificateFile /etc/apache2/apache.pem
</VirtualHost>


Reiniciar Apache2:
sudo /etc/init.d/apache2 restart

Nota: si al reiniciar el servicio surge el error de SSLEngine "Invalid command ‘SSLEngine’" se debe activar el ssl en apache con el comando: sudo a2enmod ssl


Fuente