Difference between revisions of "Releasing Contribs/fr"

From SME Server
Jump to navigationJump to search
 
(9 intermediate revisions by 3 users not shown)
Line 6: Line 6:
  
 
===Publication===
 
===Publication===
Pour l'uniformité entre les contribs il est suggéré que vous suiviez ces directives:
+
Pour l'uniformité entre les contributions, il est suggéré que vous suiviez ces directives :
  
  
* Annoncer votre rpm sur le [http://forums.contribs.org forum], avec un sujet similaire à celui ci-dessous, dans la partie "SME contribs"
+
* annoncer votre rpm sur le [http://forums.contribs.org forum], avec un sujet similaire à celui ci-dessous, dans la partie «SME contribs» ;
 
[ANNOUNCE] rpm name
 
[ANNOUNCE] rpm name
  
* soumettre un bogue sur le [http://bugs.contribs.org bugtracker], pour les contributions SME, demandant l'ajout d'un nouveau composant "new component" avec le nom de votre rpm.  Inclure aussi un lien afin de  télécharger le rpm  et surtout le rpm source "src.rpm". Ajoutez aussi une brève description , par exemple celle présente dans le fichier ".spec".  
+
* soumettre un bogue sur le [http://bugs.contribs.org bugtracker], pour les contributions SME, demandant l'ajout d'un nouveau composant «new component» avec le nom de votre rpm.  Inclure aussi un lien afin de  télécharger le rpm  et surtout le rpm source «src.rpm». Ajoutez aussi une brève description, par exemple celle présente dans le fichier «.spec».  
  
* Il serait préférable que votre contribution trouve sa place dans le dépôt Yum "smecontribs".
+
* Il serait préférable que votre contribution trouve sa place dans le dépôt Yum «smecontribs».
  
 
===Dépôt SME smecontribs===
 
===Dépôt SME smecontribs===
Le dépôt smecontribs contient les RPMs qui sont aussi sur l'espace sourceforge smecontribs et ont passé un certain nombre de vérifications par l'équipe de développements afin de satisfaire aux standards de l'équipe contribs.org.
+
Le dépôt smecontribs contient les RPMs qui sont aussi sur l'espace sourceforge smecontribs et ont passé un certain nombre de vérifications par l'équipe de développements afin de satisfaire aux normes de l'équipe contribs.org.
  
Afin de mettre votre paquet RPM dans le dépôt smecontribs suivez les instructions de [[:Package Modification]]
+
Afin de mettre votre paquet RPM dans le dépôt smecontribs, suivez les instructions de [[:Package Modification/fr]].
  
 
===Dépôt SME smeaddons===
 
===Dépôt SME smeaddons===
Le dépôt smeaddons devrait contenir les RPMs qui sont passé par des vérifications. Ceux ci peuvent être isntallés directement par l'interface d'installation incluse dans le 'server-manager'. Présentement ce dépôt ne contient aucune contributions, espérons que cela change dans le futur.
+
Le dépôt smeaddons devrait contenir les RPMs qui sont passés par des vérifications. Ceux-ci peuvent être installés directement par l'interface d'installation incluse dans le 'server-manager'. Présentement, ce dépôt ne contient aucune contribution, espérons que cela change dans le futur.
  
 
===Télécharger votre contribution vers contribs.org===
 
===Télécharger votre contribution vers contribs.org===
  
'''Si vous avez créé une contribution et voulez la partager avec totu le monde la meilleure solution est alors de l'ajouter au dépôt  smecontribs.'''
+
'''Si vous avez créé une contribution et voulez la partager avec tout le monde, la meilleure solution est alors de l'ajouter au dépôt  smecontribs.'''
  
Alternativement  vous pouvez la télécharger vers votre espace  mirror.contribs.org/smeserver/contribs . Vous pouvez utiliser les protocoles ssh, sftp ou scp afin de l'envoyer dans votre dossier contribs.
+
Alternativement, vous pouvez la télécharger vers votre espace  mirror.contribs.org/smeserver/contribs. Vous pouvez utiliser les protocoles ssh, sftp ou scp afin de l'envoyer dans votre dossier contribs.
  
Il est recommender de configurer une pair de clefs ssh pour votre compte. Les articles suivants peuvent vous aider :  
+
Il est recommandé de configurer une paire de clefs ssh pour votre compte. Les articles suivants peuvent vous aider :  
 
* [http://sial.org/howto/openssh/publickey-auth/#s2 OpenSSH Public Key Authentication]
 
* [http://sial.org/howto/openssh/publickey-auth/#s2 OpenSSH Public Key Authentication]
 
* [http://www.sshkeychain.org/mirrors/SSH-with-Keys-HOWTO/SSH-with-Keys-HOWTO-4.html SSH with Keys HOWTO]
 
* [http://www.sshkeychain.org/mirrors/SSH-with-Keys-HOWTO/SSH-with-Keys-HOWTO-4.html SSH with Keys HOWTO]
Line 36: Line 36:
  
 
====Utilisation du SSH====
 
====Utilisation du SSH====
Vous pouvez vous connecter en utilisant votre compte shell avec accès limité, afin de faire cela vous pouvez utiliser soit votre mot de passe ou configurer une clef ssh (voir les informations au dessus):
+
Vous pouvez vous connecter en utilisant votre compte shell avec accès limité, afin de faire cela vous pouvez utiliser soit votre mot de passe ou configurer une clef ssh (voir les informations au dessus) :
  
 
  ssh username@shell.contribs.org
 
  ssh username@shell.contribs.org
  
Vous verez ensuite les information d'authentification par clef ssh:
+
Vous verrez ensuite les information d'authentification par clef ssh :
  
 
  [localuser@localhost ~]$ ssh username@shell.contribs.org
 
  [localuser@localhost ~]$ ssh username@shell.contribs.org
Line 47: Line 47:
 
  [username@shell ~]$
 
  [username@shell ~]$
  
ou si vous utilisez un mot de passe pour le shell:
+
ou si vous utilisez un mot de passe pour le shell :
  
 
  [localuser@localhost ~]$ ssh username@shell.contribs.org
 
  [localuser@localhost ~]$ ssh username@shell.contribs.org
Line 54: Line 54:
 
  [username@shell ~]$
 
  [username@shell ~]$
  
Vous avez un accès limité aux commandes shell  et celles qui sont accessibles sont les suivantes:
+
Vous avez un accès limité aux commandes shell  et celles qui sont accessibles sont les suivantes :
  
 
  cat bash cat chgrp chmod chown clear cp dircolors echo egrep find grep hostname id less ln ls mkdir
 
  cat bash cat chgrp chmod chown clear cp dircolors echo egrep find grep hostname id less ln ls mkdir
 
  more mv newgrp passwd rm rmdir rsync scp sftp sed sort touch uniq vi xargs
 
  more mv newgrp passwd rm rmdir rsync scp sftp sed sort touch uniq vi xargs
  
Vous pouvez aussi changer votre mot de passe depuis votre compte shell en tapant:
+
Vous pouvez aussi changer votre mot de passe depuis votre compte shell en tapant :
  
 
  passwd
 
  passwd
  
Maintenant téléchargez vos contributions et paratgez les avec tout le monde ;)
+
Maintenant téléchargez vos contributions et partagez-les avec tout le monde ;)
  
 
====Utilisation de RSYNC====
 
====Utilisation de RSYNC====
D'abord assurez vous d'avoir une copie à jour de votre dossier contribs, par exemple en utilisant rsync pour recuperer la dite copie en tapant:
+
D'abord assurez vous d'avoir une copie à jour de votre dossier contribs, par exemple en utilisant rsync pour récupérer la dite copie en tapant :
  
 
  rsync -avP username@shell.contribs.org:~username/ /tmp/test/
 
  rsync -avP username@shell.contribs.org:~username/ /tmp/test/
  
Maintenant faites votre dossier /tmp/test tel que vous voudriez le voir ressembler  dans votre dossier  mirror.contribs.org/smeserver/contribs , si vous désirez enlever une contribution de votre dossier vous pouvez le faire en tapant:
+
Maintenant faites votre dossier /tmp/test tel que vous voudriez le voir ressembler  dans votre dossier  mirror.contribs.org/smeserver/contribs, si vous désirez enlever une contribution de votre dossier, vous pouvez le faire en tapant :
  
 
  rsync -avP --delete /tmp/test/ username@shell.contribs.org:~username/
 
  rsync -avP --delete /tmp/test/ username@shell.contribs.org:~username/
Line 127: Line 127:
  
 
====Utilisation du SCP====
 
====Utilisation du SCP====
Vous pouvez envoyer des fichiers en utilisant le protocole scp:
+
Vous pouvez envoyer des fichiers en utilisant le protocole scp :
  
 
  [local@localhost contribs]$ scp  username@shell.contribs.org:~username/smeservercontribs/RPMS
 
  [local@localhost contribs]$ scp  username@shell.contribs.org:~username/smeservercontribs/RPMS
Line 134: Line 134:
 
  [local@localhost contribs]$
 
  [local@localhost contribs]$
  
Attendrez la synchronisation des miroirs en vous relaxant.
+
Attendez la synchronisation des miroirs en vous relaxant.
  
{{Note box|La commande scp permet seulement de copier des fichiers ou des dossiers, il ne permet pas de lister facilement le contenu des dossiers distant sur shell.contribs.org host, d'en effacer, d'en copier ou d'en renommer. Pour faire ceci vous devez vous connecter en utilisant ssh .}}  
+
{{Note box|type=Note :|la commande scp permet seulement de copier des fichiers ou des dossiers, elle ne permet pas de lister facilement le contenu des dossiers distants sur shell.contribs.org host, d'en effacer, d'en copier ou d'en renommer. Pour faire ceci vous devez vous connecter en utilisant ssh.}}  
  
<noinclude>[[Category:Howto]]</noinclude>
+
<noinclude>[[Category:Howto/fr]]</noinclude>

Latest revision as of 21:46, 20 December 2016


Création de Contributions

Ecriture

Le Manuel du développeur et la page Web Application RPM contiennent les indications requises afin d'écrire une contribution destinée à SME Serveur.

Publication

Pour l'uniformité entre les contributions, il est suggéré que vous suiviez ces directives :


  • annoncer votre rpm sur le forum, avec un sujet similaire à celui ci-dessous, dans la partie «SME contribs» ;

[ANNOUNCE] rpm name

  • soumettre un bogue sur le bugtracker, pour les contributions SME, demandant l'ajout d'un nouveau composant «new component» avec le nom de votre rpm. Inclure aussi un lien afin de télécharger le rpm et surtout le rpm source «src.rpm». Ajoutez aussi une brève description, par exemple celle présente dans le fichier «.spec».
  • Il serait préférable que votre contribution trouve sa place dans le dépôt Yum «smecontribs».

Dépôt SME smecontribs

Le dépôt smecontribs contient les RPMs qui sont aussi sur l'espace sourceforge smecontribs et ont passé un certain nombre de vérifications par l'équipe de développements afin de satisfaire aux normes de l'équipe contribs.org.

Afin de mettre votre paquet RPM dans le dépôt smecontribs, suivez les instructions de Package Modification/fr.

Dépôt SME smeaddons

Le dépôt smeaddons devrait contenir les RPMs qui sont passés par des vérifications. Ceux-ci peuvent être installés directement par l'interface d'installation incluse dans le 'server-manager'. Présentement, ce dépôt ne contient aucune contribution, espérons que cela change dans le futur.

Télécharger votre contribution vers contribs.org

Si vous avez créé une contribution et voulez la partager avec tout le monde, la meilleure solution est alors de l'ajouter au dépôt smecontribs.

Alternativement, vous pouvez la télécharger vers votre espace mirror.contribs.org/smeserver/contribs. Vous pouvez utiliser les protocoles ssh, sftp ou scp afin de l'envoyer dans votre dossier contribs.

Il est recommandé de configurer une paire de clefs ssh pour votre compte. Les articles suivants peuvent vous aider :


Utilisation du SSH

Vous pouvez vous connecter en utilisant votre compte shell avec accès limité, afin de faire cela vous pouvez utiliser soit votre mot de passe ou configurer une clef ssh (voir les informations au dessus) :

ssh username@shell.contribs.org

Vous verrez ensuite les information d'authentification par clef ssh :

[localuser@localhost ~]$ ssh username@shell.contribs.org
Enter passphrase for key '/home/username/.ssh/id_rsa': 
Last login: Tue Oct 23 15:09:50 2007 from xxx.xxx.xxx.xxx
[username@shell ~]$

ou si vous utilisez un mot de passe pour le shell :

[localuser@localhost ~]$ ssh username@shell.contribs.org
username@shell.contribs.org's password:
Last login: Tue Oct 23 15:09:50 2007 from xxx.xxx.xxx.xxx
[username@shell ~]$

Vous avez un accès limité aux commandes shell et celles qui sont accessibles sont les suivantes :

cat bash cat chgrp chmod chown clear cp dircolors echo egrep find grep hostname id less ln ls mkdir
more mv newgrp passwd rm rmdir rsync scp sftp sed sort touch uniq vi xargs

Vous pouvez aussi changer votre mot de passe depuis votre compte shell en tapant :

passwd

Maintenant téléchargez vos contributions et partagez-les avec tout le monde ;)

Utilisation de RSYNC

D'abord assurez vous d'avoir une copie à jour de votre dossier contribs, par exemple en utilisant rsync pour récupérer la dite copie en tapant :

rsync -avP username@shell.contribs.org:~username/ /tmp/test/

Maintenant faites votre dossier /tmp/test tel que vous voudriez le voir ressembler dans votre dossier mirror.contribs.org/smeserver/contribs, si vous désirez enlever une contribution de votre dossier, vous pouvez le faire en tapant :

rsync -avP --delete /tmp/test/ username@shell.contribs.org:~username/

Et c'est tout, maintenant prenez place et attendez avec une bonne bière que les miroirs synchronisent.

Utilisation du SFTP

Connectez vous en utilisant...

sftp username@shell.contribs.org

Maintenant vous êtes dans un shell sftp ...

sftp>

Vous pouvez créer un dossier pour mettre vos contributions...

sftp> mkdir smecontribs
sftp>

Puis y télécharger vos copies locales de vos nouvelles contributions vers votre dossier contribs en tapant...

sftp> cd smecontribs
sftp>

Vérifier si nous sommes bien dans le bon dossier distant...

sftp> pwd
Remote working directory: /home/byte/smecontribs
sftp>

Vérifier que nous sommes bien dans le bon dossier local...

sftp> lls
anaconda-ks.cfg  Desktop  install.log  install.log.syslog
sftp>

Les lignes précédentes montraient que nous n'y étions pas alors pour nous y rendre...

sftp> lcd /tmp/sftptest
sftp> lls
smeserver-contrib-1.rpm  smeserver-contrib.rpm
sftp>

Nous sommes prêt à envoyer nos 2 nouvelles contributions en tapant...

sftp> put smeserver-*
Uploading smeserver-contrib-1.rpm to /home/username/smecontribs/smeserver-contrib-1.rpm
smeserver-contrib-1.rpm                       100%    0     0.0KB/s   00:00
Uploading smeserver-contrib.rpm to /home/username/smecontribs/smeserver-contrib.rpm
smeserver-contrib.rpm                         100%    0     0.0KB/s   00:00
sftp>

Et c'est tout, plus qu'à attendre la synchronisation des miroirs en vous relaxant.

Utilisation du SCP

Vous pouvez envoyer des fichiers en utilisant le protocole scp :

[local@localhost contribs]$ scp  username@shell.contribs.org:~username/smeservercontribs/RPMS
Enter passphrase for key '/home/username/.ssh/id_rsa':
smeserver-contrib                                100%  103     0.1KB/s   00:00
[local@localhost contribs]$

Attendez la synchronisation des miroirs en vous relaxant.


Important.png Note :
la commande scp permet seulement de copier des fichiers ou des dossiers, elle ne permet pas de lister facilement le contenu des dossiers distants sur shell.contribs.org host, d'en effacer, d'en copier ou d'en renommer. Pour faire ceci vous devez vous connecter en utilisant ssh.