Service : Différence entre versions

De SME Server Wiki
 
(faire ouvrir les ports vers l'exterieur pour un service déclaré à SME)
 
(4 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 7 : Ligne 7 :
  
  
== faire ouvrir les ports vers l'exterieur pour un service déclaré à SME ==
+
== ouvrir les ports vers l'exterieur pour un service déclaré à SME ==
  
 
Prenons l'exemple de Mysqld
 
Prenons l'exemple de Mysqld
  
Ces deux ligne ssont valables pour tous les services
+
1/ Ces deux lignes sont valables pour tous les services
  
 
   db configuration setprop mysqld UDPPort 3306
 
   db configuration setprop mysqld UDPPort 3306
Ligne 20 : Ligne 20 :
 
   db configuration setprop mysqld LocalNetworkingOnly no
 
   db configuration setprop mysqld LocalNetworkingOnly no
 
   
 
   
On verifie tout cela:
+
2/ On verifie tout cela:
 
   db configuration show mysqld
 
   db configuration show mysqld
 
  mysqld=service
 
  mysqld=service
Ligne 29 : Ligne 29 :
 
     status=enabled
 
     status=enabled
  
de facon accessoire on aurait pu restreindre l'accés à certaiens IP
+
3/ de facon accessoire on aurait pu restreindre l'accés à certaines IP
  
 
   config setprop mysqld ~AllowHosts 1.2.3.4,10.11.12.0/24
 
   config setprop mysqld ~AllowHosts 1.2.3.4,10.11.12.0/24
 
   config setprop mysqld ~DenyHosts 16.17.18.18
 
   config setprop mysqld ~DenyHosts 16.17.18.18
  
suivit pour mettre à jour les fichiers de configuration:
+
4/ Enfin pour mettre à jour les fichiers de configuration:
  
 
d'abord spécialement pour mysql:
 
d'abord spécialement pour mysql:
Ligne 41 : Ligne 41 :
 
ensuite pour tous les services:
 
ensuite pour tous les services:
 
   signal-event remoteaccess-update
 
   signal-event remoteaccess-update
 +
 +
merci à contribs.org: http://contribs.org/phpwiki/index.php/SME7FAQs
 +
 +
'''NB : solution alternative, moins propre, forwarder le port desiré à localhost via le server-manager.'''

Version actuelle en date du 21 mars 2007 à 18:00

ajouter un service

aprés avoir réaliser l'installation complete d'un demon ou service (y compris ajout des fichiers dans /etc/rc.d/init.d), il peut être une bonne idée de le déclarer à SME 7 et son système de template afin qu'il le lance au démarrage etc...

 db configuration set MonService service access public status enabled


ouvrir les ports vers l'exterieur pour un service déclaré à SME

Prenons l'exemple de Mysqld

1/ Ces deux lignes sont valables pour tous les services

 db configuration setprop mysqld UDPPort 3306
 db configuration setprop mysqld TCPPort 3306

et spécialement pour mysql....

 db configuration setprop mysqld acces public
 db configuration setprop mysqld LocalNetworkingOnly no

2/ On verifie tout cela:

 db configuration show mysqld
mysqld=service
    LocalNetworkingOnly=no
    TCPPort=3306
    UDPPort=3306
    acces=public
    status=enabled

3/ de facon accessoire on aurait pu restreindre l'accés à certaines IP

  config setprop mysqld ~AllowHosts 1.2.3.4,10.11.12.0/24
  config setprop mysqld ~DenyHosts 16.17.18.18

4/ Enfin pour mettre à jour les fichiers de configuration:

d'abord spécialement pour mysql:

 expand-template /etc/my.cnf

ensuite pour tous les services:

 signal-event remoteaccess-update

merci à contribs.org: http://contribs.org/phpwiki/index.php/SME7FAQs

NB : solution alternative, moins propre, forwarder le port desiré à localhost via le server-manager.