Gestion de Contenu, de Communauté et de groupes de travail collaboratif - Open Source, français, sécurisé, stable et performant

  • MODULES

    Pour étendre les nombreuses fonctionnalités disponibles de base - modules.npds.org est à votre disposition.

    Des modules complémentaires, une communauté de développeurs active, des forums pour vos questions ... NPDS  est aussi une plateforme de développement !
  • STYLES

    Vous cherchez des thèmes graphiques pour votre portail ou votre communauté : styles.npds.org est à votre disposition.

    Des thèmes du plus simple au plus sophistiqué. Des thèmes facilement modifiables et toujours en Open-Source - Laissez simplement parler votre imagination !
  • BIBLES

    La documentation indispensable pour personnaliser et exploiter toute la puissante de NPDS  est à votre disposition sur bible.npds.org.

    Vous pouvez participer à l'effort de documentation - rien de plus simple : contactez un membre de la Team de développement et nous vous ouvrirons un compte sur le Wiki !
Devenir membre    |    Identifiant : Mot de Passe : -
Au delà de la gestion de contenu 'classique', NPDS met en oeuvre un ensemble de fonctions spécifiquement dédiées à la gestion de Communauté et de groupes de travail collaboratif.
Il s'agit d'un Content & Community Management System (CCMS) robuste, sécurisé, complet, performant et parlant vraiment français.

Gérez votre Communauté d'utilisateurs, vos groupes de travail collaboratif, publiez, gérez et organisez votre contenu grâce aux puissants outils disponibles de base.
  • Multi langues (Français, Anglais, Allemand, Espagnol, Chinois)
  • Respect des standards : UTF8, XHTML, CSS, ...
  • Système de blocs avancés
  • Installation et administration complète et centralisée
  • Editeur HTML intégré
  • Gestionnaire de fichier en ligne
  • Gestion des groupes de membres
  • Ecriture collaborative de documents (PAD)
  • Forums évolués
  • Mini-sites (pour les membres et les groupes de travail)
  • Chat temp réel
  • Système de News et de rubriques complet (édition, révision, publication)
  • ...
Gratuit et libre (Open-Source), développé en PHP, NPDS est personnalisable grâce à de nombreux thèmes et modules et ne requiert que quelques compétences de base.
NPDS Workplace - groupe de travail collaboratif
 NPDS WorkSpace - tous l'univers du travail collaboratif.
Modéré par : developpeur jpb Jireck 
Index du Forum » » Le coin des codeurs » » Attribution CHMOD automatiquement via un script pour Linux uniquement possible
3 pages [ 1 | 2 | 3 ]
AuteurAttribution CHMOD automatiquement via un script pour Linux uniquement possible
Loudgi
59    

Loudgi
  Posté : 05-06-2008 18:58

Salut à tous,
Je sais pas si il y a un coin Upload ici donc je poste un semblant de script très basic mais qui aide
Vous pouvez le modifier l'améliorer pas de soucis, vive le Open Source, je vous invite meme à l'améliorer

Début
#!/bin/sh
echo Application du CHMOD 774 sur tous les fichiers...
chmod 774 public_html/*
echo Fin...
echo Application de CHMOD 776 sur les fichiers sensibles...
chmod 776 public_html/cache.config.php
chmod 776 public_html/cache.timings.php
chmod 776 public_html/chat.php
chmod 776 public_html/config.php
chmod 776 public_html/filemanager.conf
chmod 776 public_html/push.php
chmod 776 public_html/signat.php
chmod 776 public_html/admin/extend-modules.txt
chmod 776 public_html/cache/net2zone.txt
chmod 776 public_html/cache/ultramode.txt
chmod 776 public_html/logs/security.log
chmod 776 public_html/meta/meta.php
chmod 776 public_html/modules/upload/upload.conf.php
chmod 776 public_html/static/edito.txt
echo Fin...
Fin

Cette suite de commande doit etre dans un fichier ayant pour extension à la fin : .sh
exemple : Npds-chmod.sh

Donner à votre script le CHMOD 700 (pas besoin de plus, et comme ça mieux sécu) sur votre shell via votre client FTP
ensuite on lance le script avec la commande : ./npds-chmod.sh

voila

PS: Cependant, vous devrez appliquer manuellement avec votre Client FTP le CHMOD 777 aux répertoires et sous répertoires (Juste le bémol)



  Profil  
Loudgi
59    

Loudgi
  Posté : 05-06-2008 19:01

Et pour ceux qui veulent contribuer à l'amélioration de ce script, pour le rendre plus complet voici la suite, comme ça vous aurez déja de quoi continuer, moi je me suis arreté car j'était pressé et je suis actuellement malade voici la suite :

Début :

#!/bin/sh
echo Application du CHMOD 774 sur tous les fichiers...
chmod 774 public_html/*
echo Fin...
echo Application du CHMOD 777 sur les dossiers et sous dossier...
chmod 777 public_html/admin
chmod 777 public_html/cache
chmod 777 public_html/cache/sql
chmod 777 public_html/editeur
chmod 777 public_html/editeur/editor_images
chmod 777 public_html/editeur/plugins
chmod 777 public_html/editeur/images
chmod 777 public_html/editeur/tiny_mce
chmod 777 public_html/editeur/tiny_mce/langs
chmod 777 public_html/editeur/tiny_mce/plugins
chmod 777 public_html/editeur/tiny_mce/themes
chmod 777 public_html/editeur/tiny_mce/utils
chmod 777 public_html/images
chmod 777 public_html/language
chmod 777 public_html/lib
chmod 777 public_html/logs
chmod 777 public_html/manuels
chmod 777 public_html/meta
chmod 777 public_html/modules
chmod 777 public_html/sql
chmod 777 public_html/static
chmod 777 public_html/thèmes
chmod 777 public_html/user_private
chmod 777 public_html/user_private/user
chmod 777 public_html/user_private/user/mns
echo Fin...
echo Application de CHMOD 776 sur les fichiers sensibles...
chmod 776 public_html/cache.config.php
chmod 776 public_html/cache.timings.php
chmod 776 public_html/chat.php
chmod 776 public_html/config.php
chmod 776 public_html/filemanager.conf
chmod 776 public_html/push.php
chmod 776 public_html/signat.php
chmod 776 public_html/admin/extend-modules.txt
chmod 776 public_html/cache/net2zone.txt
chmod 776 public_html/cache/ultramode.txt
chmod 776 public_html/logs/security.log
chmod 776 public_html/meta/meta.php
chmod 776 public_html/modules/upload/upload.conf.php
chmod 776 public_html/static/edito.txt
echo Fin...

Fin

Il reste la suite des dossiers à mettre voila
@+ et longue vie à NPDS et le Open Source

Message édité par : Loudgi / 05-06-2008 19:04


  Profil  
Loudgi
59    

Loudgi
  Posté : 05-06-2008 19:12

Attention il manque des CHmods dans ce script voici les erreurs:

Warning: file(logs/spam.log) [function.file]: failed to open stream: Permission denied in /home/loudgi/public_html/grab_globals.php on line 59

Warning: in_array() [function.in-array]: Wrong datatype for second argument in /home/loudgi/public_html/grab_globals.php on line 60

Warning: !include!(meta/cur_charset.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/grab_globals.php on line 78

Warning: !include!() [function.!include!]: Failed opening 'meta/cur_charset.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/grab_globals.php on line 78

Warning: !include!(modules/!include!/url_protect.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/grab_globals.php on line 84

Warning: !include!() [function.!include!]: Failed opening 'modules/!include!/url_protect.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/grab_globals.php on line 84

Warning: reset() [function.reset]: Passed variable is not an array or object in /home/loudgi/public_html/grab_globals.php on line 88

Warning: Variable passed to each() is not an array or object in /home/loudgi/public_html/grab_globals.php on line 98

Warning: !include!(lib/multi-langue.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 16

Warning: !include!() [function.!include!]: Failed opening 'lib/multi-langue.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 16

Warning: !include!(language/lang-french.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 17

Warning: !include!() [function.!include!]: Failed opening 'language/lang-french.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 17

Warning: !include!(lib/mysql.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 19

Warning: !include!() [function.!include!]: Failed opening 'lib/mysql.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 19

Warning: !include!(modules/meta-lang/adv-meta_lang.php) [function.!include!]: failed to open stream: Permission denied in /home/loudgi/public_html/mainfile.php on line 20

Warning: !include!() [function.!include!]: Failed opening 'modules/meta-lang/adv-meta_lang.php' for inclusion (!include!_path='.:/usr/share/php:/usr/share/pear') in /home/loudgi/public_html/mainfile.php on line 20

Fatal error: Call to undefined function sql_connect() in /home/loudgi/public_html/mainfile.php on line 25

Eeee d'après vous qu'est ce que j'ai oublié de Chmod ?!?!?

  Profil  
developpeur
24581       
 

developpeur
  Posté : 05-06-2008 21:32

le fichier : : logs/spam.log doit être en 766

  Profil  E-mail  www  
Hotfirenet
1738       
 

Hotfirenet
  Posté : 05-06-2008 22:35

j'ai creer ca pour Npds !!!!

http://www.hotfirenet.com/download.php?op=geninfo&did=2

bien plus pratique !!

  Profil  E-mail  www  
oim
1453       
 

oim
  Posté : 05-06-2008 23:44

Y'a aussi Mingo qui a fait un script pour les chmods.

  Profil  www  
Hotfirenet
1738       
 

Hotfirenet
  Posté : 05-06-2008 23:46

oui mais il se faisait chier a le faire fichiers par fichiers alors que la c'est un fonction recursive qui teste les repertoires et les fichiers de important a Npds !!
Et il me semble que Mingo utilise maintenance cette fonction :)

  Profil  E-mail  www  
canasson
873      
 

canasson
  Posté : 07-06-2008 01:01

Citation : Hotfirenet 

j'ai creer ca pour Npds !!!!

http://www.hotfirenet.com/download.php?op=geninfo&did=2

bien plus pratique !! 

C'est vrai qu'il est pratique
Par contre en ce moment le téléchargement ne semble plus fonctionner

  Profil  E-mail  www  
aidadomicil
3011       

aidadomicil
  Posté : 07-06-2008 09:57

bjr, effectivement, marche pas, c'est peut-être un problème de chmod sur le fichier ?

  Profil  www  
Hotfirenet
1738       
 

Hotfirenet
  Posté : 07-06-2008 10:15

Effectivement y'a eu un soucis de repertoire mais c'est corriger maintenant !!

Bon Chmod !!

  Profil  E-mail  www  
aidadomicil
3011       

aidadomicil
  Posté : 07-06-2008 10:54

erreur 403 chez moi... dommage

  Profil  www  
Loudgi
59    

Loudgi
  Posté : 13-06-2008 02:41

Pour moi ça pass impec, je l'ai téléchargé

il me reste plus qu'à le tester



A quand meme :p ça change la vie un petit script automatisé pour les CHMOD


  Profil  
Loudgi
59    

Loudgi
  Posté : 24-06-2008 22:32

Je le teste actuellement :

Contenu du dossier .
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : changeLog.txt
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : licence-french.txt
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : index.html
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : licence-english.txt
Warning: chmod() [function.chmod]: Operation not permitted in /home/user/public_html/ChmodHfn/chmodHfn.php on line 104
Erreur chmod 744 pour : chmodHfn.php
Fin du dossier .

j'ai donné 777 à : ChmodHfn/chmodHfn.php
et le reste des fichiers en 744

je pige pas pourquoi

Message édité par : Loudgi / 24-06-2008 22:34


  Profil  
Loudgi
59    

Loudgi
  Posté : 24-06-2008 22:43

eeeeeeeeeeeeeee petite question hotfirenet
Ton script php, il dit seulement quel fichier n'est pas au bon CHMOD apparament non ?
Je vois Echo ...

Moi je cherche quelque chose qui CHMOD automatiquement pour moi.

  Profil  
Hotfirenet
1738       
 

Hotfirenet
  Posté : 25-06-2008 10:02

je te rassure l'echo que je fais et pour lister tous les fichiers et il chmod chaques fichiers

  Profil  E-mail  www  
Aller à la page : [ 1 | 2 | 3 ]
Sauter à :

Temps : 0.0172 seconde(s)