mercredi 19 janvier 2011

Pour décompresser un fichier RAR en Linux Debian.

Rien de plus simple : tout d'abords, installer UNRAR
apt-get install unrar
Ensuite, pour décompresser le fichier archive:
unrar x fichier.rar
Remarque: pour vérifier l'intégrité du fichier:
unrar t fichier.rar

mardi 18 janvier 2011

Installer l'annuaire Arfooo dans un répertoire


Voici la procédure pour installer le script de l'annuaire Arfooo dans un répertoire (exemple "/annuaire") et que la page d'accueil de l'annuaire s'affiche à la racine du domaine.

Télécharger le zip de Arfooo dans le répertoire "annuaire" du serveur et dézipper ce fichier
unzip arfooo-2.0.2.zip
Copier le fichier .htaccess depuis le répertoire "annuaire" et le coller à la racine du site et remplacer ceci:
#RewriteBase /
par ceci:
RewriteBase /annuaire/
Effectuer l'installation http://www.axample.com/annuaire/install/
Télécharger tout en local, et modifier le fichier /templates/arfooo/menu/menuheader/menuheader.tpl
Remplacer:
{$setting.siteRootUrl}
Par votre domaine
http://www.example.com
ou simplement, le slash.
Ceci marche bien entendu que pour le template Arfooo d'origine.
Ne surtout pas modifier l'adresse de l'annuaire (URL) dans la configuration générale.

jeudi 6 janvier 2011

Installer jailkit sur Debian Lenny ISPConfig

D'après The Perfect Server voici les étapes à suivre:
  • apt-get install build-essential autoconf automake1.10 libtool flex bison
Ensuite
  • cd /tmp
  • wget http://olivier.sessink.nl/jailkit/jailkit-2.13.tar.gz
  • tar xvfz jailkit-2.13.tar.gz
  • cd jailkit-2.13
  • ./configure
  • make
  • make install
  • cd ..
  • rm -rf jailkit-2.13*
Pour ma part, comme ISPConfig était déjà installé, il faut que je fasse un update avec mise à jour des services en suivant la méthode How to Update ISPConfig 3

  • ispconfig_update.sh
Voici la sortie écran:
--------------------------------------------------------------------------------
 _____ ___________   _____              __ _         ____
|_   _/  ___| ___ \ /  __ \            / _(_)       /__  \
  | | \ `--.| |_/ / | /  \/ ___  _ __ | |_ _  __ _    _/ /
  | |  `--. \  __/  | |    / _ \| '_ \|  _| |/ _` |  |_ |
 _| |_/\__/ / |     | \__/\ (_) | | | | | | | (_| | ___\ \
 \___/\____/\_|      \____/\___/|_| |_|_| |_|\__, | \____/
                                              __/ |
                                             |___/ 
--------------------------------------------------------------------------------


>> Update  

Operating System: Debian Lenny or compatible

This application will update ISPConfig 3 on your server.
Starting incremental database update.
Loading SQL patch file: /tmp/ispconfig3_install/install/sql/incremental/upd_0004.sql
Reconfigure Permissions in master database? (yes,no) [no]:    

Reconfigure Services? (yes,no) [yes]: 

Configuring Postfix
Configuring Jailkit
Configuring SASL
Configuring PAM
Configuring Courier
Configuring Spamassassin
Configuring Amavisd
Configuring Getmail
Configuring Pureftpd
Configuring MyDNS
Configuring Apache
Configuring vlogger
Configuring Apps vhost
Configuring Database
Configuring Firewall
Updating ISPConfig
ISPConfig Port [8080]: 

Create new ISPConfig SSL certificate (yes,no) [no]: 

Reconfigure Crontab? (yes,no) [yes]: 

Updating Crontab
Restarting services ...
Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld.
Checking for corrupt, not cleanly closed and upgrade needing tables..
Stopping Postfix Mail Transport Agent: postfix.
Starting Postfix Mail Transport Agent: postfix.
Stopping SASL Authentication Daemon: saslauthd.
Starting SASL Authentication Daemon: saslauthd.
Stopping amavisd: amavisd-new.
Starting amavisd: amavisd-new.
Stopping ClamAV daemon: clamd.
Starting ClamAV daemon: clamd .
Stopping Courier authentication services: authdaemond.
Starting Courier authentication services: authdaemond.
Stopping Courier IMAP server: imapd.
Starting Courier IMAP server: imapd.
Stopping Courier IMAP-SSL server: imapd-ssl.
Starting Courier IMAP-SSL server: imapd-ssl.
Stopping Courier POP3 server: pop3d.
Starting Courier POP3 server: pop3d.
Stopping Courier POP3-SSL server: pop3d-ssl.
Starting Courier POP3-SSL server: pop3d-ssl.
[Thu Jan 06 13:24:54 2011] [warn] NameVirtualHost 213.251.164.163:80 has no VirtualHosts
[Thu Jan 06 13:24:54 2011] [warn] NameVirtualHost 213.251.164.163:443 has no VirtualHosts
[Thu Jan 06 13:24:55 2011] [warn] NameVirtualHost 213.251.164.163:80 has no VirtualHosts
[Thu Jan 06 13:24:55 2011] [warn] NameVirtualHost 213.251.164.163:443 has no VirtualHosts
Restarting web server: apache2 ... waiting .
Restarting ftp server: Running: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -b -O clf:/var/log/pure-ftpd/transfer.log -A -E -H -u 1000 -D -Y 1 -B
Update finished.
ks33054:~# 

mercredi 5 janvier 2011

Installer curl dans Debian Lenny



Suivre ce tutorial:
http://www.ivankristianto.com/os/ubuntu/howto-install-curl-in-php-apache/379/
  • apt-get install curl php5-curl libcurl3-dev

Installer xcache sur Debian Lenny ISPConfig

Suivre ce tutorial.

Une fois le fichier info.php installé sur le serveur alors:
http://ksxxxx.kimsufi.com/info.php
  • apt-get install php5-xcache
Si xcache est installé alors vérifiez la version:
  • php -v
Qui doit nous retourner ceci:
PHP 5.3.4-0.dotdeb.0 with Suhosin-Patch (cli) (built: Jan  3 2011 19:56:59)
Copyright (c) 1997-2009 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v1.3.0, Copyright (c) 2005-2009, by mOo
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH

Pour trouver les fichier relatifs à XCache:

  • locate xcache

Pour le configurer:
  • cd /etc/php5/apache2/conf.d
  • vi xcache.ini
Le fichier xcache.ini doit ressembler au suivant:

[xcache-common] 
;extension = xcache.so ; La librairie est copiee dans `/etc/php5/apache2/conf.d` 
zend_extension = /usr/lib/php5/20090626+lfs/xcache.so


[xcache.admin] 
xcache.admin.user = "admin"
;xcache.admin.pass = md5($your_password) 
xcache.admin.pass = "xxxxxxx6d956dee1b4cdbc9d6da3" 


[xcache] 
xcache.shm_scheme = "mmap" 
xcache.size = 64M ; set to cpu count (cat /proc/cpuinfo |grep -c processor) 
xcache.count = 2 
xcache.slots = 8K ; ttl of the cache item, 0=forever 
xcache.ttl = 0 ; interval of gc scanning expired items, 0=no scan, other values is in seconds 
xcache.gc_interval = 0 ; same as aboves but for variable cache 
xcache.var_size = 2M 
xcache.var_count = 2 
xcache.var_slots = 8K 
xcache.var_ttl = 0 
xcache.var_maxttl = 0 
xcache.var_gc_interval = 300 
xcache.test = Off ; N/A for /dev/zero 
xcache.readonly_protection = Off 
xcache.mmap_path = "/tmp/xcache" 
xcache.coredump_directory = "" ; per request settings 
xcache.cacher = On 
xcache.stat = On 
xcache.optimizer = On 


[xcache.coverager] 
xcache.coverager = Off 
xcache.coveragedump_directory = "" 


Créer le mot de passe pour l'administration
  • echo -n toto | md5sum
Pour d'administrer, modifier la configuration d'Apache en ajoutant le vhost suivant:

  • vi /etc/apache2/sites-available/default
Alias /xcache-admin/ /usr/share/doc/php5-xcache/misc/admin/
<Directory "/usr/share/doc/php5-xcache/misc/admin">
     Options Indexes MultiViews
     Deny from All
     Allow from <mon adresse IP>
</Directory>

Remarque:
Parfois le répertoire d'administration peut se trouver dans le répertoire "/usr/share/xcache/admin/"

Redémarrer Apache:
  • /etc/init.d/apache2 restart

Pour vérifier que xcache est actif, deux méthodes:
  • http://<serveur>/phpinfo.php
  • php -v
Ce qui donne:

# php -v
PHP 5.3.6-6~dotdeb.0 with Suhosin-Patch (cli) (built: Apr 17 2011 13:37:29) 
Copyright (c) 1997-2011 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2011 Zend Technologies
    with XCache v1.3.1, Copyright (c) 2005-2010, by mOo
    with Suhosin v0.9.32.1, Copyright (c) 2007-2010, by SektionEins GmbH


Articles intéressants:
http://www.papygeek.com/wordpress/wordpress-optimiser-son-blog-avec-un-systeme-de-cache/
http://www.howtoforge.com/xcache-php5-apache2-debian-etch
http://vin0x64.fr/lang/fr/2011/03/accelerer-son-blog-php-avec-xcache/
http://xcache.lighttpd.net/wiki/Release-1.3.1