Truc à Tux

Aller au contenu | Aller au menu | Aller à la recherche

lundi, juin 25 2007

Installation svn ubuntu

Aujourd'hui nous allons nous pencher sur l'installation d'un serveur SVN sous Gnu/Linux Ubuntu

Dans un premier temps il est nécessaire d'installer la dernière version courante du serveur.
Pour cela nous allons ouvrir une console afin de saisir la commande suivante :

$ sudo apt-get update

Cette commande permet de mettre à jour la liste des paquets de votre distribution. Dans un second temps nous allons exécuter la commande suivante qui va télécharger le paquet du serveur SVN (ainsi que tous les paquets dont il a besoin) puis va l'installer.

$ sudo apt-get install subversion

Une fois le serveur installé, il suffit de créer un répertoire qui va accueillir vos projets. Je vous suggère de le faire dans votre répertoire personnel.

$ cd
$ mkdir svn

Désormais, nous allons créer notre premier projet que nous nommerons monprojet. pour cela il suffit de saisir ce qui suit :

$ cd svn
$ svnadmin create monprojet

Vous remarquerez qu'un dossier portant le même nom que votre projet a été créé. Maintenant nous allons passer à la phase de configuration du projet. Commençons par indiquer au serveur que les utilisateurs auront besoin de se faire connaitre auprès du serveur. Pour il faut modifier le fichier svnserve.conf présent dans le dossier conf du projet.

$ cd monprojet/conf
$ gedit svnserve.conf

Maintenant que ce fichier est ouvert nous allons donc le modifier. Nous décommentons le ligne suivante :

password-db = passwd

Enregistrez vos modifications, puis maintenant nous modifions le fichier passwd qui se trouve dans le même répertoire.

$ gedit passwd

Nous pouvons facilement comprendre que ce qui se situe en dessous de [users] est la liste des utilisateurs avec leur mot de passe respectif. Il faut noter que pour le moment ils sont commentés et donc non pour le moment aucun effet. Nous allons donc mettre notre nom d'utilisateur ainsi que notre mot de passe.

[users]
skit = monmotdepasse

Nous pouvons mettre autant d'utilisateur que l'on souhaite.
Une fois les utilisateurs enregistrés, nous pouvons enregistrer nos modifications.

Maintenant que le projet est configuré, nous pouvons lancé le serveur.

$ cd
$ svnserve -d -r svn/

Cette commande a pour but de lancer le serveur en mode daemon ( -d ) avec les projets contenus dans le dossier svn ( -r svn/ )


Voila, nous avons fini ce premier tutorial qui concerne l'installation et la configuration d'un serveur SVN (SubVersion) sous Gnu/Linux Ubuntu. :)


Source : skitoo

jeudi, avril 12 2007

awstats

Installation de awstats:
sudo apt-get install awstats


Configuration de awstats:
sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.underglobe.conf


Incorporer les anciens logs gzippés:
cd /var/log/apache2/
for f in *.log.gz ; do
echo "$f"
gzip -d "$f"
/usr/lib/cgi-bin/awstats.pl -config=underglobe -update -LogFile=${f/.gz/}
gzip "${f/.gz/}"
done



Paramétrer logrotate:
/var/log/apache2/*.log {
daily
size 1 # si la taille des logs est > 1octet
rotate 365 # garder une année de log
compress # compresser les vieux logs
dateext # les vieux logs seront datés
create 640 root root # créer un nouveau fichier avec ces droits
sharedscripts # lancer prerotate et postrotate une seule fois pour tous les logs
olddir /var/log/apache2/old/
prerotate
# Avant de changer de fichier
/usr/lib/cgi-bin/awstats.pl -config=underglobe -update
endscript
postrotate
# après le changment de fichier, on redémarre apache
if [ -f /var/run/apache.pid ]; then \
if [ -x /usr/sbin/invoke-rc.d ]; then \
invoke-rc.d apache reload > /dev/null; \
else \
/etc/init.d/apache reload > /dev/null; \
fi; \
fi;
# ajustement des permissions des fichiers de AWStats
chown -R www-data:www-data /var/lib/awstats/
endscript



paramétrage apache:
Alias /awstatsclasses "/usr/share/awstats/classes/"
Alias /awstatscss "/usr/share/awstats/css/"
# mêmes paramètres que dans awstats.*.conf
Alias /stats /usr/lib/cgi-bin/
Alias /icon "/usr/share/awstats/icon/"
<Directory /usr/lib/cgi-bin/>
DirectoryIndex awstats.pl
UseCanonicalName off
AuthName "Statistiques de pwet.fr"
AuthType Basic
Require valid-user
AuthUserFile /home/underglobe/.passwdstats
Options +ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>

Source : PWET

samedi, avril 7 2007

Librairie PDO

PDO est une librairie fournissant une couche d'abstraction aux bases de données fonctionnant avec php5

Présentation par PHPTEAM

Installation de PDO sur UBUNTU DAPPER Fonctionne egalement sous edgy

Affecter des permissions seulement sur les répertoires

La commande chmod ne permet pas de définir des permissions sur les seuls répertoires sans toucher aux fichiers

Pas de panique, linux permet de combiner efficacement les instructions.

En combinant find et chmod nous pouvons arriver à nos fins.

find www/ -type d -exec chmod 775 {} \;


source: Yoann's blog