miércoles, 18 de abril de 2018

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

Instalar las dependencias de glpi

aptitude install php7.0 php7.0-gd php7.0-curl php7.0-json php7.0-mbstring php7.0-curl php7.0-mysqli apache2 mysql-server libapache2-mod-php7.0 php7.0-mcrypt php-apc php7.0-apc php7.0-apcu php7.0-cli php7.0-simplexml php7.0-imap php7.0-ldap php7.0-xmlrpc

aptitude install libapache2-mod-perl2 libapache-dbi-perl libnet-ip-perl libsoap-lite-perl

Descargar la versión estable de glpi desde http://glpi-project.org/
 
mv glpi-9.2.2 /var/www/ cd /var/www

chown -R www-data:www-data glpi-9.2.2/

cd glpi-9.2.2/glpi/ chmod -R 777 config/ chmod -R 777 files/

para cambiar la clave del mysql

mysql_secure_installation
 
/etc/init.d/mysql restart

teclear localhost en el navegador y seguir los pasos que se muestran para terminar de configurar glpi


cd /var/www/glpi-9.2.2/glpi
 
rm install/install.php

¿Cómo cambio el logo?


El logo que aparece en la esquina superior izquierda de cada página viene determinado por la línea de configuración $wgLogo en el archivo LocalSettings.php.

Subir una imagen a tu servidor por otros medios (como puede ser FTP).
Añade la línea $wgLogo a LocalSettings.php; por ejemplo:
$wgLogo = "{$wgScriptPath}/mylogo.jpg";

en el servidor coloque el archivo mulogo.jpg en el mismo lugar que el archivo LocalSettings.php
y le cambie el propietario y grupo a www-data:www-data

reiniciar apache
service apache2 restart 

y funciono 

Como instalar mediawiki en debian 9 con postgres



#Requisitos:
aptitude install php7.0 php7.0-gd php7.0-curl php7.0-json php7.0-mbstring php7.0-curl  php7.0-simplexml apache2 libapache2-mod-php7.0 php7.0-apcu libapache2-mod-perl2 libapache-dbi-perl libnet-ip-perl libsoap-lite-perl postgresql php7.0-intl php7.0-pdo-pgsql php7.0-mcrypt php7.0-apcu php7.0-cli

#Descargar el software mediawiki la versión estable desde:
https://www.mediawiki.org/wiki/Download (la que utilice fue la versión 1.30.0 estable)

#Descomprimimos y luego movemos a /var/www


mv mediawiki-1.30.0 /var/www/
cd /var/www


#Damos permisos
chown -R www-data:www-data mediawiki-1.30.0/

#Luego procedemos a configurarlo desde el navegador:
http://localhost/mediawiki-1.30.0/mediawiki-1.30.0/mw-config/index.php

#(esta es la dirección donde coloque el software de mediawiki)
#/var/www/mediawiki-1.30.0/mediawiki-1.30.0/



#Luego de configurarlo tenemos que mover el archivo LocalSettings.php que se genero en la instalación de esta forma:
mv LocalSettings.php /var/www/mediawiki-1.30.0/mediawiki-1.30.0/

#reiniciamos apache
/etc/init.d/apache2 restart ó service apache2 restart

#Para ingresar a la wiki tecleamos
http://localhost/mediawiki-1.30.0/mediawiki-1.30.0
# Y a disfrutar 

Algunos problemas son que si estas desde otra máquina y quieres iniciar sesion la wiki te remite a localhost y como estas en tu máquina te dara un error

para arreglar esto me dirigo a editar el archivo LocalSettings.php
y cambiar localhost por la ip o dirección que se le haya dado a la maquina donde esta instalado la wiki
$wgServer="http:la_ip_de_la_maquina_local";





martes, 10 de abril de 2018

Como instalar redmine en debian 9

Installation de Ruby et Rails et
dépendances

apt-get install ruby2.3 ruby-rails
apt-get install ruby-pg ruby-dev //con el build-essential no deberia hacer falta
aptitude install build-essential 



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  libfcgi-dev libapache2-mod-passenger

// en debian 9 no aparece este libreria libapache2-mod-proxy-html

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



a2enmod rewrite
a2enmod proxy_http
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.