Sommaire - Yakakliker

Transcription

Sommaire - Yakakliker
Créer son serveur de dépots
Sommaire
Création du dossier hébergeant les dépots
Installation du serveur Apache2
apt-get install apache2
Création du dossier hébergeant
les dépots . . . . . . . . . . . . . . . . . 1
Installation du serveur Apache2. . . . . . 1
Création du dossier . . . . . . . . . . . . . . . 2
Editer le fichier : /etc/apache2/sites-available
<VirtualHost *:80>
ServerName packages.yakakliker.org
DocumentRoot /var/www/packages/
Création de la clé GPG . . . . . . . 2
test . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Installation de REPREPRO. . . . 3
Construction du dépot . . . . . . . 4
Ajout des dépots. . . . . . . . . . . . 5
Ajouter un paquet :. . . . . . . . . . . . . . . . 5
Supprimer un paquet : . . . . . . . . . . . . . 5
Lister les paquets non référencés : . . . 5
<Directory /var/www/packages/>
Effacer les paquets non référencés : . . 5
Reréférencer les paquets :. . . . . . . . . . 5
Options Indexes FollowSymLinks MultiViews Paramétrage du client
AllowOverride all
Order allow,deny
...... 5
Sources . . . . . . . . . . . . . . . . . . . 6
Serveur miroir . . . . . . . . . . . . . . . . . . . 6
Exemple de fichier conf mirror.list . . 6
Vous en pensez quoi ? . . . . . . 8
allow from all
</Directory>
# Configuration perso parce que mon serveur est derrière un
reverse proxy
<IfModule mod_rpaf.c>
RPAFenable On
RPAFsethostname On
RPAFproxy_ips IP_du_Reverse_Proxy
# fin de la conf perso
</IfModule>
ErrorLog /var/log/apache2/packages.yakakliker.org.error.log
CustomLog /var/log/apache2/packages.yakakliker.org.access.log combined
Création du dossier hébergeant les dépots
1
Créer son serveur de dépots
</VirtualHost>
Création du dossier
mkdir /var/www/packages
chown -R www-data:www-data /var/www/packages
/etc/init.d/apache2 restart
Création de la clé GPG
cd /root
gpg --gen-key
4
2048
O
Pour accélérer cette génération aléatoire :
#!/bin/bash
while true
do
cp -rp /etc/ /tmp/.
rm -r /tmp/etc/
Création de la clé GPG
2
Créer son serveur de dépots
done
L’opération devrait se terminer au bout de plusieurs minutes. N’oubliez pas de tuer le processus
du script ci-dessus car il ne se terminera jamais à cause du « while true ».
http://www.serveur-linux.info/2012/01/depot-personnalise-paquets-debian/
gpg --list-keys
/root/.gnupg/pubring.gpg
-----------------------pub
1024R/EA8AE8AD 2012-01-20
uid
webmaster-yakakliker <[email protected]>
mkdir /var/www/packages/key
chown -R www-data:www-data /var/www/packages
gpg --armor --export [email protected] >> /var/www/packages/key/
packages.yakakliker.org.gpg.key
test
Dans un navigateur Internet
http://packages.yakakliker.org/key/packages.yakakliker.org.gpg.key
Création de la clé GPG
3
Créer son serveur de dépots
Installation de REPREPRO
apt-get install reprepro
mkdir /var/www/packages/conf/
chown -R www-data:www-data /var/www/packages
vi /var/www/packages/conf/distributions
Origin: Depot-Ubuntu
Label: webmaster-yakakliker
Suite: stable
Codename: lucid
Architectures: i386 amd64 source
Components: main non-free contrib
Description: Paquets pour Ubuntu
SignWith: yes
vi /var/www/packages/conf/override.squeeze
verbose
ask-passphrase
basedir .
chown -R www-data:www-data /var/www/packages
Installation de REPREPRO
4
Créer son serveur de dépots
Construction du dépot
reprepro --ask-passphrase -Vb /var/www/packages export
Ajout des dépots
Ajouter un paquet :
reprepro --ask-passphrase -Vb /var/www/packages includedeb lucid /root/
mon-paquet_1.2-1_amd64.deb
Supprimer un paquet :
reprepro --ask-passphrase -vb /var/www/packages remove lucid mon-paquet
Lister les paquets non référencés :
reprepro --ask-passphrase -vb /var/www/packages dumpunreferenced
Effacer les paquets non référencés :
reprepro --ask-passphrase -vb /var/www/packages deleteunreferenced
Reréférencer les paquets :
reprepro --ask-passphrase -vb /var/www/packages rereference
Paramétrage du client
vi /etc/apt/sources.list.d/packages.yakakliker.org.list
Construction du dépot
5
Créer son serveur de dépots
# yakakliker.org repository
deb http://packages.yakakliker.org/ lucid main contrib non-free
wget -O - http://packages.yakakliker.org/key/
packages.yakakliker.org.gpg.key | apt-key add -
apt-get update
apt-get install mon-paquet
Sources
http://doc.ubuntu-fr.org/tutoriel/comment_creer_depot
http://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local
http://www.serveur-linux.info/2012/01/depot-personnalise-paquets-debian/
Serveur miroir
http://www.labo-linux.org/node/53
http://doc.ubuntu-fr.org/tutoriel/creer_un_miroir_de_depot_local
http://howto.landure.fr/gnu-linux/ubuntu-edgy-eft/developpement-et-serveurs/creation-dun-mirroirubuntu-local-a-laide-de-apt-mirror/
Exemple de fichier conf mirror.list
############# config ##################
Sources
6
Créer son serveur de dépots
#
set base_path
/var/www/mirroir
# bande passante attribuée par nthreads
set limit_rate 50k
#
set mirror_path
$base_path/mirror
set skel_path
$base_path/skel
set var_path
$base_path/var
set cleanscript $var_path/clean.sh
set defaultarch
amd64
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads
5
set _tilde 0
#
############# end config ##############
deb http://archive.ubuntu.com/ubuntu lucid main restricted universe
multiverse
deb http://archive.ubuntu.com/ubuntu lucid-security main restricted
universe multiverse
deb http://archive.ubuntu.com/ubuntu lucid-updates main restricted
universe multiverse
#deb http://archive.ubuntu.com/ubuntu lucid-proposed main restricted
universe multiverse
#deb http://archive.ubuntu.com/ubuntu lucid-backports main restricted
universe multiverse
deb-src http://archive.ubuntu.com/ubuntu lucid main restricted universe
Sources
7
Créer son serveur de dépots
multiverse
deb-src http://archive.ubuntu.com/ubuntu lucid-security main restricted
universe multiverse
deb-src http://archive.ubuntu.com/ubuntu lucid-updates main restricted
universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-proposed main restricted
universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu lucid-backports main restricted
universe multiverse
clean http://archive.ubuntu.com/ubuntu
Vous en pensez quoi ?
Votre avis sur Yakakliker
Que pensez-vous de Yakakliker ?
Veuillez sélectionner une réponse ci-dessous
Yakakliker est grand ! Yakakliker est Beau !
Bon boulot !
Mouais, j'm'en r'lèverai pas c'te nuit quand
même !
T'as pas pensé à r'prendre des cours ?
Arrêtes de perdre ton temps, changes de
Job !
Envoyer
Sortir et effacer le questionnaire
LimeSurvey Appliance - Powered by TurnKey Linux
Vous en pensez quoi ?
8
Créer son serveur de dépots
Enrichissez Yakakliker en y contribuant vous aussi.
Vous en pensez quoi ?
9

Documents pareils