Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1534 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

debian script

n°1336680
t4tou
Posté le 01-05-2013 à 00:20:05  profilanswer
 

bonjour  
Bonjour,
Je possède un serveur dédier Debian.  
avec plusieurs user
j'aimerais faire des commandes robotisé.  
Que quand un user tape ./egginstall
Un eggdrop s intall a l endroit ou est taper la command
voici ce qu il doit faire
 
wget http://bdd.exolia.fr/eggdrop/eggdrop1.6.19.tar.gz  
tar zxvf eggdrop1.6.19.tar.gz  
cd eggdrop1.6.19  
./configure  
make config  
make  
make install
 
merci de l aide apporter

mood
Publicité
Posté le 01-05-2013 à 00:20:05  profilanswer
 

n°1336706
e_esprit
Posté le 01-05-2013 à 10:18:42  profilanswer
 

Et tu bloques sur quel point exactement ?


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1336723
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 11:15:31  profilanswer
 

Je redis exactement ce que j'ai dit sur ton autre post :

 

J'ai du mal à saisir ta demande
1. eggdrop existe dans les packages de debian. Peux tu préciser la version que tu utilises ?
2. je ne vois pas l'intéret que chaque user install eggdrop, une fois ça suffit et c'est le taf d'un admin du système
3. ta commande make install ne fonctionnera pas car elle requiert des privilège root. avec cette commande, ton application va s'installer dans les répertoires par défaut de celui qui a fait le makefile, typiquement /usr ou /usr/local. Et les user n'ont pas le droit d'écrire dedans
4. si ton système n'est pas préparé correctement, il risque de manquer des librairies nécessaire à la compilation du soft, et le user ne pourra rien faire
5. je souligne très fortement le point 1. et le 2.

 

edit: effectivement le make install se fait par défaut dans le homedir.


Message édité par o'gure le 01-05-2013 à 11:36:38

---------------
Relax. Take a deep breath !
n°1336728
t4tou
Posté le 01-05-2013 à 11:21:40  profilanswer
 

j ai le debian 6
ces une faciliter que taper chaque commande
j ai un irc et j ai plusieurs eggdrop
n import qu elle utilisateur peux faire la commande make
pour installer bopm eggdrop unreal anope ect
la plus pars du temp ces moi qui installe le tous
comme ca je tape juste ./eggdrop et il s install

n°1336730
Modération
Posté le 01-05-2013 à 11:26:36  answer
 

Alors déjà, tu édites ton message et tu écris correctement tes phrases, on ne parle pas en langage sms ici !
La prochaine fois, ça ne sera pas un avertissement.

Message cité 1 fois
Message édité par o'gure le 01-05-2013 à 11:31:11
n°1336731
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 11:28:19  profilanswer
 

Pour répondre stricto sensus à ta question, tu crées un fichier, tu rajoutes #!/bin/bash et tes commades, tu rends executable le fichier, et tu le colles à un endroit correct par rapport au $PATH de tes users. Après tu fais ce que tu veux...


Message édité par o'gure le 01-05-2013 à 11:31:58

---------------
Relax. Take a deep breath !
n°1336732
t4tou
Posté le 01-05-2013 à 11:37:33  profilanswer
 

merci pour ta réponse mais je mis connais pas trop tu pourrais detailler stp merci

n°1336734
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 11:47:02  profilanswer
 

Je pars du principe que tu sais créer un fichier avec un éditeur de texte.
Je te conseilles fortement de te renseigner sur :
a. ce qu'est PATH (une simple recherche google te le dira)
b. ce qu'est un script shell (idem)
c. ce que sont les permissions des fichiers sous linux
d. comment est construite l'arborescence sour linux

 

La marche à suivre est
1. Tu crées un fichier avec un éditeur de texte
2. Tu colles tes commandes dedans
3. Tu rajoutes en première ligne
#!/bin/sh
4. Avec les privilèges root tu le mets dans /usr/local/bin
5. Tu le rends executable pour tout le monde
chmod 755 /usr/local/bin/nomdufichier
6. En tant que user tu vérifies bien que $PATH contient /usr/loca/bin
7. En tant que user tu ouvres un nouveau shell et tu tapes juste le nom du script sans ./ devant


Message édité par o'gure le 01-05-2013 à 11:47:29

---------------
Relax. Take a deep breath !
n°1336736
t4tou
Posté le 01-05-2013 à 12:04:10  profilanswer
 

voila j ai reuci je vous montre comment j ai fait pour ceux que ca interresse  
 
en root
 
1) cd /usr/bin
 
2) touch installegg
 
3) chmod +x installegg
 
3) pico installegg
 
coller cecci
 
#! /bin/bash
echo "Telechargement de l'archive, veuillez patienter.."
/usr/bin/wget -q -P /home/$USER/ http://bdd.exolia.fr/eggdrop/eggdrop1.6.19.tar.gz
echo "Archive téléchargée, extraction.."
tar -zxf /home/$USER/eggdrop1.6.19.tar.gz
cd /home/$USER/
rm -rf eggdrop1.6.19.tar.gz
cd /home/$USER/eggdrop1.6.19/
echo "Veuillez patienter, installation de l'eggdrop.."
./configure
make config && make && make install DEST=/home/$USER/eggdrop/$eggnick/
cd /home/$USER/
mkdir /home/$USER/eggdrop/$eggnick/tmp
rm -rf eggdrop1.6.19
echo "Félicitations, votre Eggdrop est installé !"
 
 
voila aller dans un compte user et taper
installegg
 
merci de l aide
 
 
 

n°1336742
e_esprit
Posté le 01-05-2013 à 12:38:33  profilanswer
 

Plutot que de télécharger le tar.gz à chaque fois, tu ferais mieux de le coller une fois pour toute dans /usr/local/src.


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
mood
Publicité
Posté le 01-05-2013 à 12:38:33  profilanswer
 

n°1336743
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 12:42:07  profilanswer
 

Surtout au lieu de se taper le téléchargement, la compil et l'installation dans le ~/, il ferait de voir comment il pourrait mutualiser le tout et écrire un script pour personnaliser pour chaque user au besoin.


---------------
Relax. Take a deep breath !
n°1336744
e_esprit
Posté le 01-05-2013 à 12:45:36  profilanswer
 

Oui, je connais pas eggdrop, mais doit y avoir moyen de lui spécifier une conf :D


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1336757
t4tou
Posté le 01-05-2013 à 14:27:12  profilanswer
 

oui et comment  
svp

n°1336758
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 14:28:06  profilanswer
 

surement en comprenant comment il fonctionne et en lisant la doc.


---------------
Relax. Take a deep breath !
n°1336759
t4tou
Posté le 01-05-2013 à 14:29:38  profilanswer
 

la ces bon il s install plus que faire la conf

n°1336760
t4tou
Posté le 01-05-2013 à 14:31:20  profilanswer
 

une autre questione ca ces bon
/usr/bin/wget -q -P /home/$USER/radio/sc_trans_040 wget http://zen-irc.fr/playlist.rar
unrar -e /home/$USER/radio/sc_trans_040/playlist.rar
 
pour décompresser playlist.rar
 
merci

n°1336761
e_esprit
Posté le 01-05-2013 à 14:31:48  profilanswer
 

http://pwet.fr/man/linux/commandes/eggdrop

Citation :

eggdrop [options] [config-file]



---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1336762
Modération
Posté le 01-05-2013 à 14:32:44  answer
 


t4tou a écrit :

la ces bon il s install plus que faire la conf


hey !! Sérieux. Tu prends ce message en compte sinon c'est ban !

Modération a écrit :

Alors déjà, tu édites ton message et tu écris correctement tes phrases, on ne parle pas en langage sms ici !
La prochaine fois, ça ne sera pas un avertissement.

 

Compris ?


Message édité par o'gure le 01-05-2013 à 14:33:41
n°1336763
t4tou
Posté le 01-05-2013 à 14:37:04  profilanswer
 

desoler
je voulait dire que l eggdrop installait
et ma question était  
comment décompresser un fichier rar
 
j ai mis
/usr/bin/wget -q -P /home/$USER/radio/sc_trans_040 wget http://monsite/playlist.rar
tar -zxf /home/$USER/radio/sc_trans_040/playlist.rar
 
mais ça va pas  
merci


Message édité par t4tou le 01-05-2013 à 14:38:25
n°1336764
e_esprit
Posté le 01-05-2013 à 14:49:21  profilanswer
 

tar != rar
La commande c'est :
unrar e toto.rar


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1336765
t4tou
Posté le 01-05-2013 à 15:53:12  profilanswer
 

merci de ta reponse mais j ai une erreur
/usr/bin/instradio: line 13: unrar : commande introuvable
voici m as ligne 13
unrar e /home/$USER/radio/sc_trans_040/playlist.rar

n°1336766
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 15:54:29  profilanswer
 

t4tou a écrit :

merci de ta reponse mais j ai une erreur
/usr/bin/instradio: line 13: unrar : commande introuvable
voici m as ligne 13
unrar e /home/$USER/radio/sc_trans_040/playlist.rar


Pourquoi ne pas installer unrar ?


Message édité par o'gure le 01-05-2013 à 15:54:43

---------------
Relax. Take a deep breath !
n°1336767
t4tou
Posté le 01-05-2013 à 15:57:56  profilanswer
 

il est installer
mais fait cette erreur

n°1336768
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:06:26  profilanswer
 

tu l'as installé comment ?
que donne

dpkg -l |grep unrar

 

Et je répète, fait un effort sur ton orthographe... ma != m as... c'est désagréable de te lire. si tu veux de l'aide, fait cet effort.


Message édité par o'gure le 01-05-2013 à 16:14:31

---------------
Relax. Take a deep breath !
n°1336769
t4tou
Posté le 01-05-2013 à 16:14:23  profilanswer
 

dpkg -l |grep unrar
ne donne rien
je les installer comme ca  
apt-get install unar
merci de ton aide

Message cité 1 fois
Message édité par t4tou le 01-05-2013 à 16:18:46
n°1336772
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:21:36  profilanswer
 

si dpkg -l|grep unrar  ne donne rien c'est qu'il n'est pas installé.
Tu as lu les messages suite à ta commande apt-get install ? Tu n'as pas eu d'erreur ?
Réinstalle le, lis les messages (en root)


Message édité par o'gure le 01-05-2013 à 16:22:19

---------------
Relax. Take a deep breath !
n°1336773
e_esprit
Posté le 01-05-2013 à 16:22:33  profilanswer
 

t4tou a écrit :

dpkg -l |grep unrar
ne donne rien
je les installer comme ca  
apt-get install unar
merci de ton aide


Ptete que c'est le problème :o


---------------
Ce n'est point ma façon de penser qui a fait mon malheur, c'est celle des autres.
n°1336774
t4tou
Posté le 01-05-2013 à 16:22:40  profilanswer
 

voici ce qu il dit
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
unar est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour

n°1336775
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:23:16  profilanswer
 

ok donc relis avec le doigt précisément, en particulier la 5ème ligne


---------------
Relax. Take a deep breath !
n°1336776
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:24:02  profilanswer
 

e_esprit a écrit :


Ptete que c'est le problème :o


J'avais mis ça sur le compte d'une faute de frappe dans le post mais en fait non :D


---------------
Relax. Take a deep breath !
n°1336778
t4tou
Posté le 01-05-2013 à 16:28:20  profilanswer
 

je dois faire qu'oi svp

n°1336779
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:29:42  profilanswer
 

Ouvrir les yeux et suivre nos indications, on t'a vraiment TOUT dit, là.
Si on doit t'aider plus, ça nécessite une rémunération là [:neriki]


Message édité par o'gure le 01-05-2013 à 16:31:24

---------------
Relax. Take a deep breath !
n°1336781
t4tou
Posté le 01-05-2013 à 16:31:46  profilanswer
 

apt-get install unrar
 
Aucune version du paquet unrar n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
 
 

n°1336782
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:33:13  profilanswer
 

Essaye:
apt-get update  && apt-get install unrar

 

Si toujours pareil, colle ici le contenu de /etc/apt/sources.list ?

 


Ou alors fait une recherche avec apt-cache pour trouver un autre soft pour les archive rar


Message édité par o'gure le 01-05-2013 à 16:34:43

---------------
Relax. Take a deep breath !
n°1336783
t4tou
Posté le 01-05-2013 à 16:35:15  profilanswer
 

j'ai toujours la meme chose  
voici mon /etc/apt/sources.list
 
# deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1$
 
#deb cdrom:[Debian GNU/Linux 6.0.6 _Squeeze_ - Official amd64 NETINST Binary-1 $
 
deb http://ftp.fr.debian.org/debian/ squeeze main
deb-src http://ftp.fr.debian.org/debian/ squeeze main
 
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
 
# squeeze-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ squeeze-updates main
deb-src http://ftp.fr.debian.org/debian/ squeeze-updates main
deb http://backports.debian.org/debian-backports squeeze-backports main

n°1336785
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:38:35  profilanswer
 

Rajoutes les dépots contrib et non-free
Met à jour la base avec apt-get update
Réessaye.


---------------
Relax. Take a deep breath !
n°1336788
t4tou
Posté le 01-05-2013 à 16:41:47  profilanswer
 

jdois rajouter cecci?
deb http://ftp.fr.debian.org/debian/ contrib non-free

n°1336790
o'gure
Modérateur
Multi grognon de B_L
Posté le 01-05-2013 à 16:44:24  profilanswer
 

Tout est expliqué là
http://wiki.debian.org/fr/SourcesList


---------------
Relax. Take a deep breath !
n°1336791
t4tou
Posté le 01-05-2013 à 17:00:23  profilanswer
 

merci pour l aide

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
[Résolu] Exécuter un script après mise à jour de certains paquetsDebian et exim4 envoi de mail extérieur depuis un script
[Resolu]Script Debian : lancer Firefox[DEBIAN]script cron.daily qui tourne pas
[Debian / IPTables] Création du script ?Aide pour développer un script sous Debian
[Debian] [Résolu] bloqué à cause d'un mauvais script de démarrage ![Debian] Où mettre mon script iptables ?
[Debian] Script qui set l'AAM, testez-le ![Debian] exécution d'un script à réception d'un mail
Plus de sujets relatifs à : debian script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR