lunes, 29 de agosto de 2016

VirtualBox USB en Debian 8 Jessie

Por algún motivo, el USB de Virtualbox en Debian 8 Jessie no funciona correctamente y no aparecen las opciones de USB.

Damos por hecho que esta instalado el extension pack de los usb: All supported platforms

Procedemos ha realizar lo siguiente:

Añadir usuario a grupo VirtualBox

Copiar /etc/udev/rules.d/60-vboxdrv.rules

$ sudo cp -R /etc/udev/rules.d/60-vboxdrv.rules{,.original}

Editamos el fichero:

$ sudo nano /etc/udev/rules.d/60-vboxdrv.rules

Cabiamos:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"

Por:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="vboxusers", GROUP="vboxusers", MODE="0660"

Reiniciamos

Y ahora ya deberiamos poder usar los USB de VirtualBox en nuestro Debian 8 Jessie

Como activar las notificaciones por email de redmine

Desde var/www/redmine/redmine3.1.1/



cp config/configuration.yml.example config/configuration.yml


En el siguiente archivo colocar los valores de su servidor de correo.
vi config/configuration.yml
default:
  email_delivery:
      delivery_method: :smtp
      smtp_settings:
        address: "localhost"
        port: 25

Otra configuración si da error de certificado

default:
  email_delivery:
   delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: "localhost"
port: 587
domain: "example.com
authentication: :plain
user_name: "miusuario"
password: "miclave"
openssl_verify_mode: 'none'

Cómo crear conexión al ldap en glpi

 Inicio > Configuración > Identificación > LDAP directories


Configuración previa: Directorio Activo  /  Valores predeterminados
Nombre: Cualquier_nombre        
Servidor predeterminado: Sí        Activo: Sí   
Servidor: ip_del_servidor              Puerto (predeterminado=389): Puerto   
Filtro de conexión: Dejar en blanco   
Basedn: ou=users, dc=xxx   
rootdn (para las conexiones no anónimas): cn=nss,dc=xxx   
Pass (para las conexiones no anónimas): colocar_la_contraseña del ldap  Campo Login: uid   
Comentarios:
y guardar

Luego probar que se conecte y listo

¿Cómo crear una máquina virtual en Xen?

Configurar el archivo de valores predeterminados de las maquinas virtuales

Editar el archivo /etc/xen-tools/xen-tools.conf y configurar las sigueintes variables:

[...]
dir = /srvvirtual  # directorio en el dom0 donde se desea instalar las imágenes de xen
[...]

[...]
##
#  Disk and Sizing options. (Leer los comentarios)
##
#
#size   = 4Gb      # COMENTAR SI VAMOS A USAR EL ARCHIVO PARTITIONS VER EL PRÓXIMO PUNTO
memory = 512Mb    # COLOCARLE LA MEMORIA RAM QUE VA A UTILIZAR LA MÁQUINA
#swap   = 128Mb    # COMENTAR SI VAMOS A USAR EL ARCHIVO PARTITIONS VER EL PRÓXIMO PUNTO
# noswap = 1      # Don't use swap at all for the new system.
fs     = ext3     # use the EXT3 filesystem for the disk image.
dist   = squeeze  # Version de debian a instalar

image  = sparse   # Specify sparse vs. full disk images.

[...]

[...]
gateway   = 10.88.5.1  #  Estos valores se los provee el administrador de red
netmask   = 255.255.255.0 # Estos valores se los provee el administrador de redbroadcast = 10.88.5.255 # Estos valores se los provee el administrador de red# aunque puede hacerse que sea dhcp buscando esa opción en este mismo archivo y comentando los anteriores
[...]
passwd = 1
[...]
kernel      = /boot/vmlinuz-`uname -r`
initrd      = /boot/initrd.img-`uname -r`
[...]
arch = amd64      # Si el servidor es de 64 bits
[...]
mirror = http://ftp.us.debian.org/debian/
[...]
serial_device = hvc0
[...]
disk_device = xvda
[...]

Crear el archivo swap1g-root10g-var10g-tmp1g (puede tener cualquier nombre)

en /etc/xen-tools/partitions.d/

[root]

size=10G
type=ext3
mountpoint=/
options=sync,errors=remount-ro

[swap]
size=1G
type=swap

[tmp]
size=1G
type=ext3
mountpoint=/tmp
options=nodev,nosuid

[var]
size=10G
type=ext3
mountpoint=/var
options=nodev,nosuid

Crear una máquina virtual

en el dom0

xen-create-image --hostname nombre_maquina_virtual_a_crear --ip ip_maquina_virtual --role udev --partitions swap1g-root10g-var10g-tmp1g

Nota: Asegurese de colocar --role udev, sino la máquina virtual pudiera no arrancar.

Los parámetros que se usen en el comando anterior, tendrán prioridad sobre los valores predeterminados contenidos en el archivo /etc/xen-tools/xen-tools.conf .

Si la ejecución del comando fué éxitosa, entonce se debe haber creado el archivo de configuración /etc/xen/nombre_maquina_virtual.cfg. Se puede comprobar la creación de la máquina virtual mediate el comando xm list.
Arrancar la máquina virtual

Para arrancar la máquina virtual usamos el comando :

xm create nombre_maquina_virtual.cfg

Para entrar en la consola de la máquina virtual con el comando xm console nombre_maquina_virtual

¿Cómo montar una imagen de xen .img para modificar su contenido en linux?

mount -o loop /srvvirtual/xen/srvmonitor/root.img /mnt/

Para desmontarlo umount /mnt/

¿Cómo actualizar xen-tools en debian 6?

Actualizar xen-tools en debian 6.


 aptitude update

 aptitude safe-upgrade



aptitude install  libdata-validate-domain-perl

aptitude install  libdata-validate-email-perl

aptitude install libdata-validate-ip-perl

aptitude install libdata-validate-uri-perl


aptitude install libconfig-inifiles-perl

aptitude install libfile-slurp-perl

aptitude install libfile-which-perl

aptitude install libtext-template-perl

aptitude install debootstrap (si no lo tiene o en el proceso de actualización se desinstalo)



http://xen-tools.org/software/xen-tools/releases.html descargar la versión a actualizar de xen-tools

En mi caso esta era la última versión

 dpkg -i xen-tools_4.4-1_all.deb


Listo






¿Cómo cambiar el password del DomU en Xen?


Desde dom0:

xm shutdown 2 (donde 2 es el numero de id que muestra el comando xm list desde dom0

xm destroy 2

este comando apaga la máquina virtual y con el destroy nos aseguramos que la apagamos, aunque no se deberia usar destroy, pero siempre me queda prendida si solo hago el shutdown


en /etc/xen/xxx.cfg (donde xxx.cfg es el archivo de configuración de la máquina virtual a cambiar el password)


Agregar en el archivo de configuración de la máquina virtual xxx.cfg lo que esta en negrita

[...

#

# Configuration file for the Xen instance srvappinternas, created

# by xen-tools 4.2 on Tue Aug 9 14:30:08 2011.

#


#

# Kernel + memory size

#

kernel = '/boot/vmlinuz-2.6.32-5-xen-amd64'

ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'


# esta linea fue la que agregue

extra=" vga=normal init=/bin/sh xencons=tty"


vcpus = '1'

memory = '512'


#

# Disk device(s).

#

# root = '/dev/xvda2 ro'

y cambie de solo lectura a lectura y escritura

root = '/dev/xvda2 rw'

...]


luego teclear

xm create xxx.cfg

xm console xxx


luego de este comando ya estamos en el domU


Desde domU:

teclear

passwd

cambiar la clave

apagar la máquina virtual con el comando xm shutdown N° ID y xm destroy N° ID viendo el nuevo id con el comando xm list desde el dom0 o apagarla desde consola desde la misma maquina virtual.


Editar nuevamente el archivo /etc/xen/xxx.cfg y dejarlo como estaba antes.

[...

#

# Configuration file for the Xen instance srvappinternas, created

# by xen-tools 4.2 on Tue Aug 9 14:30:08 2011.

#


#

# Kernel + memory size

#

kernel = '/boot/vmlinuz-2.6.32-5-xen-amd64'

ramdisk = '/boot/initrd.img-2.6.32-5-xen-amd64'


vcpus = '1'

memory = '512'


#

# Disk device(s).

#

root = '/dev/xvda2 ro'

...]


luego teclear

xm create xxx.cfg

xm console xxx


y colocar el nuevo password, de esa forma ya puedes entrar en el domU del cual no te acordabas la clave.


¿Cómo instalar xen 4.0 en debian 6.0?


Instalación:

aptitude install xen-linux-system-(Versión más reciente del kernel parcheado)-xen-amd(32 0 64) según sea el caso

aptitude install xen-tools


Editar los siguientes archivos:

/etc/modules (solo debe haber una línea loop)

[...]

loop max_loop=64

[...]

/etc/xen/xend-config.sxp (en xen 3.x el archivo se llamaba xen-config.sxp)

Descomentar la siguiente línea:

[...]

(network-script network-bridge)

[...]


Mover el siguiente archivo:

mv /etc/grub.d/10_linux /etc/grub.d/50_linux


Actualizar grub2:

update-grub2


Reiniciar la máquina.


Verificar la instalación del kernel xen:

uname -a (debe aparecer la palabra xen)


Verificar la ejecución de xen:

xm list (debe mostrar el dom0)


Fuente: http://wiki.stocksy.co.uk/wiki/Xen_on_Debian_Squeeze_dom0

Como instalar openkm en debian 8

Descargar la versión Community para nuestra plataforma
https://www.openkm.com/es/descargar.html

wget http://sourceforge.net/projects/openkm/files/6.3.1/openkm-6.3.1-community-linux-x64-installer.run/download

si la descarga no funciona, verificar si el proxy de su red le permite descargar, colocando el proxy desde la consola:
export https_proxy="https://dirección_o_ip_del_proxy:puerto_del_proxy/";
y luego volver a utilizar el wget

  • Modifique los privilegios de ejecución chmod +x openkm-6.3.1-community-linux-x64-installer.run
  • Ejecute ./openkm-6.3.1-community-linux-x64-installer.run
  • Siga las instrucciones. 
Para arrancar el servicio desde consola:
 Dirigirse a la ruta donde se instalo el openkm, por defecto en /opt, yo lo instale en /var/www/openkm-6.3.1-community

entonces desde ahí  corremos el servicio /tomcat/bin/startup.sh

Y nos vamos a la siguiente dirección del navegador, es sensible a minúscula y mayúscula

http://IP_DE_OPEN_KM:8080/OpenKM)

usuario es okmAdmin y la clave admin

    Instalar java jdk en debian 8

    Uncompress archive

    Now you uncompress and move the whole uncompressed folder to /opt (optional) directory.
    tar -xzvf /root/jdk-7u79-linux-x64.tar.gz
    mv jdk1.7.0_79 /opt
    cd /opt/jdk1.7.0_79
     

    Install and register binaries

    This step registers the downloaded version of Java as an alternative, and switches it to be used as the default:

    update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_79/bin/java 1

    update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_79/bin/javac 1

    update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_79/jre/lib/amd64/libnpjp2.so 1

    update-alternatives --set java /opt/jdk1.7.0_79/bin/java

    update-alternatives --set javac /opt/jdk1.7.0_79/bin/javac

    update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_79/jre/lib/amd64/libnpjp2.so

    Testing your installation

    First of all, close your browser and re-open. You won’t believe how many users actually forgets to do this step and later complains Java ain’t working. I’d advise to bookmark this site to be able to reopen these instructions quickly, or simply copy these into a leafpad / vi / text-editor.
    To check the version of Java you are now running
    java -version

     

    ¿Cómo instalar moodle en debian 8.0?

    Instalar


    aptitude install apache2


    aptitude install php5-gd php5-curl php5-intl php5-xmlrpc

    aptitude install php5 mysql-server mysql-client apache2 php5-mysql


    Nueva contraseña para el usuario «root» de MySQL:  colocar la que quieran (anotarla)


    chmod 777 /var/www/

    Descrgrar moodle


    Este fue el que descargue yo
    http://download.moodle.org/download.php/stable24/moodle-latest-24.zip

    Descomprimes el zip en /var/www/


    chown -R www-data.www-data moodle
    crear una carpeta en /var denominada moodledata
    mkdir /var/moodledata

    Darle permiso de escritura
    chown -R www-data.www-data /var/moodledata

    Reiniciar la máquina.

    y nos dirigimos al navegador 

    localhost/moodle

    y configuramos... con los parámetros antes mencionados. En la penúltima pantalla en la configuración de la base de datos, en los últimos campos no coloque nada (port y el socket)

    ¿Cómo instalar joomla en un debian 8?

    Pasos para la instalación en el servidor localhost para joomla

    1.- aptitude install apache2
    2.- aptitude install mysql-server mysql-client php5-mysql  libapache2-mod-auth-mysql Usuario: root
    clave: clave_para_mysql
    3.- descargar joomla de http://www.joomlaspanish.org/
    4.- mkdir /var/www/joomla
    5.- cp Joomla_xxxx-Spanish-pack_completo /var/www/joomla/
    6.- tar -zxvf Joomla_xxxx-Spanish-pack_completo
    7.- chown -R www-data:www-data /var/www/joomla/
    8.- renombra el archivo htaccess.txt
    mv /var/www/joomla/htaccess.txt /var/www/joomla/.htaccess
    9.- Edita el archivo /etc/php5/apache2/php.ini
    y modificarla línea output_buffering=4096 por
    output_buffering=off
    10.- Reiniciar apache
    /etc/init.d/apache2 restart o service apache2 restart

    14.- en apache editar el archivo /etc/apache2/sites-available/default
            DocumentRoot /var/www/joomla/
            <Directory />
                    Options FollowSymLinks
                    AllowOverride None
            </Directory>
            <Directory /var/www/joomla/>
                    Options Indexes FollowSymLinks MultiViews
                    AllowOverride None
                    Order allow,deny
                    allow from all
            </Directory>

    17.- en un navegador web http://localhost/joomla para configurar por
    primera vez
    # Darle siguiente a todo hasta llegar a la configuración de la base de datos donde:
    a.-tipo de base de datos: mysql
    b.- hospedaje: localhost
    c.- usuario: nombre_del_usuario_de_la_base_de_datos_que_queramos
    d.- contraseña: contraseña_de_usuario_de_la_base_de_datos
    e.- nombre de datos: nombre_de_la_base_de_datos_para_joomla
    f.- prefijo de las tablas: cambiar el sufijo de las tablas por el que se quiera por cuestión de seguridad.
    18.- Después que configure la primera parte hay que eliminar a carpeta de instalación dándole click al botón eliminar directorio de instalación

    19.- http://localhost/joomla/index.php Listo para configurar.

    ¿Cómo cambiar contraseña del usuario glpi en linux?

    Paso 1: Primero si no nos acordamos cambiar contraseña de root de mysql (si la tiene obvie este paso)

    /etc/init.d/mysql stop

    mysqld_safe --skip-grant-tables --skip-networking&


    en otra consola

    mysql -u root

    entraremos en mysql

    teclear
    use mysql;

    UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root';

    exit

    /etc/init.d/mysql stop

    /etc/init.d/mysql start

    Paso 2: mysql -u root -p

    colocar la contraseña de root de mysql

    para cambiar la contraseña de super administrador de glpi dentro de mysql

    show databases;

    elija la base de datos de glpi

    use basededatosdeglpi;

    UPDATE glpi_users SET password_md5 = MD5( 'glpi' ) WHERE name='glpi';

    exit

    y listo

    ¿Cómo Instalar GLPI (Gestión Libre de Parque Tecnológico) en Debian 8?

    1. Instalar Apache con Soporte para PHP, y varias librerias:
    aptitude install apache2
    aptitude install libapache2-mod-php5 php5-cli php5-common php5-cgi
    aptitude install libapache2-mod-perl2
    aptitude install libapache-dbi-perl
    aptitude install libnet-ip-perl
    aptitude install libsoap-lite-perl
    2. Instalar MySQL con soporte PHP
    aptitude install mysql-server php5-mysql (aqui va a pedir contraseña para el usuario root de MySql)
    3. Instalar Perl
    aptitude install perl (en debian viene ya instalado)
    4. Instalando PHP
    aptitude install libphp-pclzip
    aptitude install php5-mysql
    aptitude install php5-gd
    5.-Para soporte a ldap
    aptitude install php5-ldap 
    6.- Para soporte a envió de correo electrónico
    aptitude install php5-imap
    5. Luego debemos arrancar los dos servidores: Apache y MySQL desde consola:
    ~# /etc/init.d/apache2 restart
    ~# /etc/init.d/mysql restart

     Verificar la última versión estable de glpi en la siguiente dirección
    https://forge.glpi-project.org/projects/glpi/files

    9.1.- Descargar del software GLPI desde la web en la siguiente ruta: /var/www/

    wget https://forge.glpi-project.org/attachments/download/2093/glpi-0.85.5.tar.gz

    si la descarga no funciona, verificar si el proxy de su red le permite descargar, colocando el proxy desde la consola:
    export https_proxy="https://dirección_o_ip_del_proxy:puerto_del_proxy/";
    y luego volver a utilizar el wget

    9.2.- Descomprimir el archivo en el directorio /var/www/
    ~# tar -xvzf glpi-0.85.5.tar.gz
    9.3.- En el directorio /var/www/ se creó un directorio GLPI. Dentro del directorio GLPI, es necesario conceder permisos a los directorios config/ files/, para que GLPI pueda funcionar sin problemas:
    ~# cd /var/www/glpi
    ~# chmod -R 777 config/ 
    ~# chmod -R 777 files/

    Editar el siguiente archivo
    vi /etc/apache2/sites-enabled/000-default.conf

    <VirtualHost *:80>
            # The ServerName directive sets the request scheme, hostname and port that
            # the server uses to identify itself. This is used when creating
            # redirection URLs. In the context of virtual hosts, the ServerName
            # specifies what hostname must appear in the request's Host: header to
            # match this virtual host. For the default virtual host (this file) this
            # value is not decisive as it is used as a last resort host regardless.
            # However, you must set it for any further virtual host explicitly.
            #ServerName www.example.com

            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/glpi

            # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
            # error, crit, alert, emerg.
            # It is also possible to configure the loglevel for particular
            # modules, e.g.
            #LogLevel info ssl:warn

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            # For most configuration files from conf-available/, which are
            # enabled or disabled at a global level, it is possible to
            # include a line for only one particular virtual host. For example the
            # following line enables the CGI configuration for this host only
            # after it has been globally disabled with "a2disconf".
            #Include conf-available/serve-cgi-bin.conf
    </VirtualHost>
     

    service apache2 restart

    9.4.- La instalación ahora se realizara a través del navegador, escribiendo la siguiente dirección web « http://ip o nombre del server/glpi ».
    Al conectarnos a esta dirección se levanta una interfaz con la que se terminara el resto de la instalación y al final el sistema pide la identificación requerida para utilizar GLPI.
    Usuario por defecto “glpi” y la contraseña “glpi”.

    Al terminar la instalación y probar que ingresemos bien al glpi hay que eliminar el siguiente archivo ubicado en:
    /var/www/glpi/
    rm install/install.php 

    A disfrutar

    Modificar la Interfaz simplificada e Interfaz estándar por dafault


    Modificar la Interfaz simplificada e Interfaz estándar por dafault

    Inicio > Soporte > Incidentes > Gestión de Plantillas

     ó

    front/tickettemplate.php


    Seleccionar de la lista de plantillas de incidentes la denominada "Default".

    Pestaña Campos Obligatorios:
    Aquí se agregan los campos que son obligatorios en las distintas interfaces, cuando se selecciona "Interfaz simplificada + Interfaz estándar" quiere decir que esos campos son obligatorios tanto en la interfaz simplificada (la que ven los usuarios) y en la interfaz estándar (la que ven los técnicos).



    Pestaña Campos Predefinidos:
    Aquí se agregan los campos que van a venir de forma predeterminada, si existe una categoría que usted quisiera que se estuviera de forma predeterminada aquí es donde  se configura, el usuario puede cambiarla en el momento de generar el incidentes.







    Pestaña Campos Ocultos:
    Aquí se agregan los campos que se van a ocultar, cuando se oculta un campo se oculta en ambas interfaces.


    Pestaña Interfaz estándar y la Interfaz simplificada:
    Muestran una vista previa de como esta quedando la configuración en sus respectivas interfaces.


    Pestaña Categoría de Incidentes:
    POR DETERMINAR SU USO.


    Tips útiles:
    El campo  "Tipo de servicio" es igual a "Elementos Asociados"
    El campo "Observadores" es igual a "Observador"

    sábado, 27 de agosto de 2016

    Cómo realizar un backup de redmine

    Esto es para realizar el respaldo desde otro servidor de manera gráfica

    Editar en el servidor donde se encuentra redmine instalado

    vi /etc/postgresql/9.4/main/pg_hba.conf
    Agregar en
    # IPv4 local connections:
    host    all             all             127.0.0.1/32            md5

    # IPv4 local connections:host    all             all             127.0.0.1/32            md5

    host    all             all             ipdenuestramaquina/32            md5



    En vi /etc/postgresql/9.4/main/postgresql.conf

     Modificar

    #------------------------------------------------------------------------------
    # CONNECTIONS AND AUTHENTICATION
    #------------------------------------------------------------------------------

    # - Connection Settings -

    #listen_addresses = 'localhost'         # what IP address(es) to listen on;

    por 

    #listen_addresses = '*'         # what IP address(es) to listen on;

     luego para realizar el backup correctamente debemos tener la clave de postgres
    desde consolo nos pasamos a postgres
    su postgres
    tecleamos
    psql
    y ejecutamos el siguiente comando
    \password
    para salir ejecutamos
    \q
    y para salir de postgres
    exit

    service postgresql restart


    Ahora en nuestra maquina
    Instalamos pgAdmin3

    ADD SERVER 
    NAME CUALQUIER NOMBRE
    HOST LA IP DONDE SE ENCUENTRA EL REDMINE
    USERNAME POSTGRES
    PASSWORD LA CLAVE QUE COLOCAMOS EN POSTGRES

    si tienes algun error verifica en el servidor de redmine lo siguiente
    apt-get install nmap
    nmap localhost 
    y observar que el puerto 5432 este abierto 

    si no logras resolverlo lo vamos a hacer desde la misma consola donde esta redmine, pasamos el backup previamente realizado al servidor donde esta el nuevo redmine

    la mejor forma es eliminar la base de datos, crearla y correrle el backup 
    desde root
    service apache2 stop

    desde el usuario postgres

    dropdb redmine 
     createdb -O seguridad -E UTF8 redmine 
    exit

    y desde root

    pg_restore -i -h localhost -p 5432 -U postgres -d redmine -v "/var/www/redmine/redmine-3.1.1/files/2016/08/160827112217_redmine27-08-16.backup"

    service apache2 start





    ¿Cómo instalar Redmine en debian 8?

    Installation de Ruby et Rails et
    dépendances

    apt-get install ruby2.1 ruby-rails

    Para la generación de pdfs y pngs Redmine utiliza ImageMagick, por lo que si queremos utilizar esta funcionalidad deberemos instalarlo junto con las librerías necesarias.
    $ sudo apt-get install imagemagick libmagickwand-dev libmagickcore-dev

    Quelques dépendances (ces dépendances prennent en compte l’utilisation
    de Postgresql elle peuvent un peu différer pout du mysql) :

    apt-get install zlib1g-dev libpq-dev libmagickcore-6.q16-dev libmagickwand-dev

    Mise en place de Postgresql et de
    la base

    # apt-get install postgresql
    # su - postgres
    $ createuser -P redmine_uzer
    $ createdb -O redmine_uzer -E UTF8 redmine
    $ exit

    Installation de Redmine
    Je ais le choix de faire mon installation dans un sous répertoire de www
    dans lequel il y aura les logs et les fichiers de paramètre :
    # mkdir -p /var/www/redmine/{etc,var/log/apache2,var/tmp/upload}
    # cd /var/www/redmine/

    Téléchargement de redmine dernière version :
    # wget http://www.redmine.org/releases/redmine-3.1.1.tar.gz
    si la descarga no funciona, verificar si el proxy de su red le permite descargar, colocando el proxy desde la consola:
    export http_proxy="http://dirección_o_ip_del_proxy:puerto_del_proxy/";
    y luego volver a utilizar el wget

    # tar xvzf redmine-3.1.1.tar.gz
    # cd redmine-3.1.1

    On configure l’accès à la base de données
    # cp config/database.yml.example config/database.yml
    # vi config/database.yml
    production:
    adapter: postgresql
    database: redmine
    host: localhost
    username: redmine_uzer
    password: "PoiuytrezA#666"
    encoding: utf8

    Nota importante: donde diga mysql colocar postgresql, aunque no lo configuremos, obviar este paso hace que no se instale el redmine.

    On installe les librairies ruby nécessaires à Redmine :
    desde /var/www/redmine/redmine-3.1.1
    # gem install bundler
    # bundle install --without development test
    esto le generara la siguiente advertencia
    Don't run Bundler as root. Bundler can ask for sudo if it is needed, and
    installing your bundle as root will break this application for all non-root
    users on this machine.
    En nuestro caso es un servidor de un solo usuario por lo cual lo instalo como root. Este proceso tarda bastante, paciencia.

    Si te aparece este error es porque en el archivo de configuración vi config/database.yml se encuentra la palabra mysql:
    An error occurred while
    installing mysql2 (0.3.21), and
    Bundler cannot continue.
    Make sure that `gem install
    mysql2 -v '0.3.21'` succeeds
    before bundling.





    On crée la structure de la base de données :
    # RAILS_ENV=production bundle exec rake db:migrate
    # RAILS_ENV=production REDMINE_LANG=es bundle exec rake redmine:load_default_data

    # rake generate_secret_token

    Installation d’Apache et Passenger
    Il faut maintenant mettre en place un serveur Web pour utiliser Redmine. Je
    fais le choix de Apache avec le module passenger :

    INSTALACIÓN DE APACHE
    Para poder servir el Redmine una vez instalado vamos a utilizar apache.
    Instalar apache2 y habilitar los módulos necesarios:
    sudo apt-get install apache2 libapache2-mod-fcgid libapache2-mod-proxy-html libfcgi-dev libapache2-mod-passenger

    Nos pasamos a /var/www/redmine/
    # find ./redmine-3.1.1/ -type d -exec chmod 2770 {} \;
    # find ./redmine-3.1.1/ -type f -exec chmod 660 {} \;

    chown -R www-data.www-data redmine-3.1.1



    sudo a2enmod rewrite
    sudo a2enmod proxy_http
    sudo a2enmod proxy


    vi /etc/apache2/sites-enabled/000-default.conf
    Configuration du vhost (à améliorer en prod) :


    <VirtualHost *:80>
            # The ServerName directive sets the request scheme, hostname and port that
            # the server uses to identify itself. This is used when creating
            # redirection URLs. In the context of virtual hosts, the ServerName
            # specifies what hostname must appear in the request's Host: header to
            # match this virtual host. For the default virtual host (this file) this
            # value is not decisive as it is used as a last resort host regardless.
            # However, you must set it for any further virtual host explicitly.
            ServerName localhost

            ServerAdmin webmaster@localhost
            DocumentRoot /var/www/redmine/redmine-3.1.1/public
            <Directory /var/www/redmine/redmine-3.1.1/public>
                    AllowOverride all
                    Allow from all
                    Options -MultiViews
            </Directory>

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
            # error, crit, alert, emerg.
            # It is also possible to configure the loglevel for particular
            # modules, e.g.

            ErrorLog ${APACHE_LOG_DIR}/error.log
            CustomLog ${APACHE_LOG_DIR}/access.log combined

            # For most configuration files from conf-available/, which are
            # enabled or disabled at a global level, it is possible to
            # include a line for only one particular virtual host. For example the
            # following line enables the CGI configuration for this host only
            # after it has been globally disabled with "a2disconf".
            #Include conf-available/serve-cgi-bin.conf
    </VirtualHost>

    service apache2 restart

    En el navegador colocar localhost, usuario admin y clave admin y a disfrutar.