Instalar servidor Web

Un requisito imprescindible es contar con un servidor DHCP y una IP estatica.

Siguiendo paso a paso.

  • sudo su
  • apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
  • echo «deb http://download.mono-project.com/repo/debian wheezy main» | tee /etc/apt/sources.list.d/mono-xamarin.list
  • echo «deb http://download.mono-project.com/repo/debian wheezy-apache24-compat main» |  tee -a /etc/apt/sources.list.d/mono-xamarin.list
  • echo «deb http://download.mono-project.com/repo/debian wheezy-libjpeg62-compat main» |  tee -a /etc/apt/sources.list.d/mono-xamarin.list
  • apt-get update
  • apt-get -y install mono-devel libapache2-mod-mono apache2 udpcast liblz4-tool
  • cd /opt

Antes de bajar el paquete verificar la ultima versión disponible en http://clonedeploy.org/downloads/

  • wget «https://sourceforge.net/projects/clonedeploy/files/CloneDeploy 1.1.0/clonedeploy-1.1.0.tar.gz»
  • tar xvzf clonedeploy-1.1.0.tar.gz
  • cd clonedeploy
  • wget http://docs.clonedeploy.org/ubuntu/clonedeploy.conf -O clonedeploy.conf
  • cp clonedeploy.conf /etc/apache2/sites-available/
  • cp -r web /var/www/html/clonedeploy
  • cp -r tftpboot /
  • ln -s ../../images /tftpboot/proxy/bios/images
  • ln -s ../../images /tftpboot/proxy/efi32/images
  • ln -s ../../images /tftpboot/proxy/efi64/images
  • ln -s ../../kernels /tftpboot/proxy/bios/kernels
  • ln -s ../../kernels /tftpboot/proxy/efi32/kernels
  • ln -s ../../kernels /tftpboot/proxy/efi64/kernels
  • mkdir -p /cd_dp/images
  • mkdir /cd_dp/resources
  • mkdir /var/www/.mono
  • chown -R www-data:www-data /tftpboot /cd_dp /var/www/html/clonedeploy /var/www/.mono
  • chmod 1777 /tmp
  • a2ensite clonedeploy
  • service apache2 restart

Instalar servidor MySql

 

  • apt-get -y install mysql-server
  • mysql -u root -p
  • create database clondeploy;
  • quit
  • mysql -u root -p clonedeploy < /opt/clonedeploy/cd.sql -v

Editar el siguiente archivo /var/www/html/clonedeploy/web.config y modificar las siguientes valores:

xx_marker1_xx  por la password del usuario root del mysql.
xx_marker2_xx caracteres random minimo 8.

  • vi /var/www/html/clonedeploy/web.config

Instalar servidor Samba

  • apt-get -y install samba
  • addgroup cdsharewriters
  • useradd cd_share_ro
  • useradd cd_share_rw -G cdsharewriters
  • adduser www-data cdsharewriters

Los siguientes comandos te pediran una password para el share de samba read only y read write user. Esa password se te pedira mas adelante en la Interface Web.

  • smbpasswd -a cd_share_ro
  • smbpasswd -a cd_share_rw
  • echo «[cd_share] path = /cd_dp valid users = @cdsharewriters, cd_share_ro create mask = 02775 directory mask = 02775 guest ok = no writable = yes browsable = yes read list = @cdsharewriters, cd_share_ro write list = @cdsharewriters force create mode = 02775 force directory mode = 02775 force group = +cdsharewriters» >> /etc/samba/smb.conf
  • chown -R www-data:cdsharewriters /cd_dp
  • chmod -R 2775 /cd_dp
  • service smbd restart

Instalar servidor Tftp

  • apt-get -y install tftpd-hpa
  • echo «TFTP_USERNAME=\»root\»
    TFTP_DIRECTORY=\»/tftpboot\»
    TFTP_ADDRESS=\»0.0.0.0:69\»
    TFTP_OPTIONS=\»-s\»» > /etc/default/tftpd-hpa
  • service tftpd-hpa restart
  • service apache2 restart

Parches

Después de instalar deberías verificar si hay algún parche para la versión.

Fuente http://clonedeploy.org/docs/install-on-ubuntu/