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 : | ||
− | == | + | == ouvrir les ports vers l'exterieur pour un service déclaré à SME == |
Prenons l'exemple de Mysqld | Prenons l'exemple de Mysqld | ||
− | Ces deux | + | 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 à | + | 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 | ||
− | + | 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.