Aller au contenu

Plus De Sauvegardes Depuis Le Dsm 4


Kramlech

Messages recommandés

bonjour, si je comprend bien, mon problème de sauvegarde de configuration provient de mon reverse proxy ???

merci de m'éclairer... je comprend pas ou je doit mettre exactement mon reverse proxy dans ce cas, j'ai suivi le tuto trouvé sur le net (celui que l'on trouve également dans les forum ici).

si j'ai compris, je doit deplacer les ficher :

  • /usr/syno/etc/httpd-ssl-vhost.conf-user
  • /usr/syno/etc/httpd-vhost.conf-user

dans : /usr/syno/etc/sites-enabled-user/

Merci de confirmer wink.png

En effet: en DSM 4; la sauvegarde de la configuration analyse le *contenu* de ces fichiers.

Si ils ont été modifiés manuellement elle ne retrouve plus ses petits et plante.

Une solution, est donc mettre la config reverse proxy dans un fichier situé /usr/syno/etc/sites-enabled-user/ (le nom importe peu pour peu que ça se termine par ".conf")

Pour moi, la config est dans ces fichiers :

  • /usr/syno/etc/httpd-ssl-vhost.conf-user
  • /usr/syno/etc/httpd-vhost.conf-user

Tu dois avoir de la chance alors: pour ma part, que je met quoi que ce soit à la main dans l'un de ces fichiers, la sauvegarde ne fonctionne plus.

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 83
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans ce sujet

Est-ce que tu pourrais être plus précis sur ce qu'il faut faire , CoolRaoul ?

Pour ma part, j'ai vidé les fichiers

  • /usr/syno/etc/httpd-ssl-vhost.conf-user
  • /usr/syno/etc/httpd-vhost.conf-user

... et les sauvegardes ont l'air de repartir (au moins la sauvegarde de la configuration, je testerai l'autre plus tard.

Puis j'ai copié mon ancien fichier httpd-vhost.conf-user dans le répertoire /usr/syno/etc/sites-enabled-user/ (en le renommant httpd-vhost.conf , comme tu le dis).

Mais là, quand je relance apache, j'ai les messages suivants :


Start User Apache Server .....

[Wed Mar 14 14:19:23 2012] [warn] module proxy_module is already loaded, skipping

[Wed Mar 14 14:19:23 2012] [warn] module proxy_connect_module is already loaded, skipping

[Wed Mar 14 14:19:23 2012] [warn] module proxy_http_module is already loaded, skipping

Syntax error on line 5 of /usr/syno/etc/sites-enabled-user/httpd-vhost.conf:

<VirtualHost> cannot occur within <VirtualHost> section

Lien vers le commentaire
Partager sur d’autres sites

Est-ce que tu pourrais être plus précis sur ce qu'il faut faire , CoolRaoul ?

Pour ma part, j'ai vidé les fichiers

  • /usr/syno/etc/httpd-ssl-vhost.conf-user
  • /usr/syno/etc/httpd-vhost.conf-user

... et les sauvegardes ont l'air de repartir (au moins la sauvegarde de la configuration, je testerai l'autre plus tard.

Puis j'ai copié mon ancien fichier httpd-vhost.conf-user dans le répertoire /usr/syno/etc/sites-enabled-user/ (en le renommant httpd-vhost.conf , comme tu le dis).

Mais là, quand je relance apache, j'ai les messages suivants :


Start User Apache Server .....

[Wed Mar 14 14:19:23 2012] [warn] module proxy_module is already loaded, skipping

[Wed Mar 14 14:19:23 2012] [warn] module proxy_connect_module is already loaded, skipping

[Wed Mar 14 14:19:23 2012] [warn] module proxy_http_module is already loaded, skipping

Syntax error on line 5 of /usr/syno/etc/sites-enabled-user/httpd-vhost.conf:

<VirtualHost> cannot occur within <VirtualHost> section

oups, j'ai merdé..

Ma solution ne marche pas...

je regarde et je reviens dans un moment

Lien vers le commentaire
Partager sur d’autres sites

...

je regarde et je reviens dans un moment

Me revoila,

En effet, j'avais mal testé, mettre des fichier de conf dans /usr/syno/etc/sites-enabled-user/ ne marche pas (ces fichiers sont inclus 2 fois, une fois à l'interieur d'une directive <VirtualHost> et une autre fois directement.

J'ai choisi de mettre ma config reverse proxy dans un seul fichier (/volume1/site/etc/httpd/conf.d/vhost.conf si vous voulez tout savoir) et rajouté:


Include /site/etc/httpd/conf.d/*.conf

à la fin de /usr/syno/apache/conf/httpd.conf-user

Faudra juste penser à remettre cette lignes en cas d'upgrade du DSM

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

J'ai fait ta manipulation sauf que j'ai modifié le fichier /usr/syno/apache/conf/extra/httpd-ssl.conf-user comme suit à la fin:


#Include /usr/syno/etc/sites-enabled-user/*.conf

</VirtualHost>

J'ai commenté le Include ce qui me permet de charger plein de fichier conf dans le repertoire sites-enabled-user

Lien vers le commentaire
Partager sur d’autres sites

J'ai fait ta manipulation sauf que j'ai modifié le fichier /usr/syno/apache/conf/extra/httpd-ssl.conf-user comme suit à la fin:


#Include /usr/syno/etc/sites-enabled-user/*.conf

</VirtualHost>

J'ai commenté le Include ce qui me permet de charger plein de fichier conf dans le repertoire sites-enabled-user

Pas sur que ce soit l'approche idéale

Je prefère la mienne (version 2, celle qui marche happy.png ): il 'y a qu'une ligne a ajouter dans un fichier système.

Et ensuite tu peux aussi "charger plein de fichier conf" mais cette fois-ci en les mettants dans le répertoire que *tu* as choisis pour le "#Include"

Lien vers le commentaire
Partager sur d’autres sites

En fait à la fin du fichier httpd.conf-user tu as déjà un Include. Il suffit de modifier ce chemin là

Pourquoi le modifier? Il est possible qu'il serve ou soit utilsé dans certains configurations présente et/ou à venir de DSM

Autant le laisser et ajouter le sien.

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Oui en effet c'est pas faux. Bref j'ai fait comme ça et pour le moment ça marche, la sauvegarde aussi.

Donc tout cela provient bien des fichiers de Vhost. Il serait intéressant de savoir pourquoi ça marche sur certaines configurations et pas d'autres. Surtout je me demande pourquoi ça marche quand ils sont déplacés. Le backup ne parse pas le contenu du fichier s'ils sont dans Sites-Enabled-Users?

En tout cas merci :)

Lien vers le commentaire
Partager sur d’autres sites

Oui en effet c'est pas faux. Bref j'ai fait comme ça et pour le moment ça marche, la sauvegarde aussi.

Tiens tiens, comme ça on nous sort sa botte secrète biggrin.png

(pas pu m'empécher d'attraper la perche

tongue.png )

154x114_iLyROoaftm63_2.jpg

Il serait intéressant de savoir pourquoi ça marche sur certaines configurations et pas d'autres. Surtout je me demande pourquoi ça marche quand ils sont déplacés. Le backup ne parse pas le contenu du fichier s'ils sont dans Sites-Enabled-Users?

Comme je l'ai dit plus haut "en DSM 4; la sauvegarde de la configuration analyse le *contenu* de ces fichiers.

Si ils ont été modifiés manuellement elle ne retrouve plus ses petits et plante."

Donc il y a doit avoir des cas ou les modifs manuelles ne perturbent pas l'analyse de contenu que fait la procédure de sauvegarde de configuration et d'autre non.

Surtout je me demande pourquoi ça marche quand ils sont déplacés. Le backup ne parse pas le contenu du fichier s'ils sont dans Sites-Enabled-Users?

Il ne s'agit pas du backup mais de la sauvegarde de configuration (qui est aussi faite pour tout job de backup). Cette partie ne se contente pas de copier betement les fichiers de conf mais traite un par un une liste explicite de fichiers pour appliquer à chacun un traitement ad-hoc

Modifié par CoolRaoul
Lien vers le commentaire
Partager sur d’autres sites

Il faudrait savoir si DjMomo à configuré son reverse Proxy à la main pour voir si ta théorie se confirme. Car d'autres personnes ont configuré le reverse proxy à la main et pourtant ça fonctionne :)

Lien vers le commentaire
Partager sur d’autres sites

Oui je pensais à config Editor. Il me semble que l'on peut configurer les fichiers du serveur Web avec.

En fait avec config editor on peut configurer n'importe quel fichier texte, suffit de modifier la configuration de config éditor avec ... config editor, évidemment:

hzGaH.png

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

merci @CoolRaoul c'est nickel, j'ai fait quelque modif de votre config, j'ai créer un dossier vhost dans le dossier /usr/syno/etc.


cd /usr/syno/etc

mkdir vhost

cd vhost

cp ../httpd-vhost.conf-user ./httpd-vhost.conf

cp ../httpd-ssl-vhost.conf-user ./httpd-ssl-vhost.conf

comme sa les vhost reste dans le même dossier et editez le fichier httpd.conf-user

vi /usr/syno/apache/conf/httpd.conf-user

et y rajouter comme le disais @CoolRaoul a la fin de ce fichier un include :

Include /usr/syno/etc/vhost/*.conf

en tous cas un grand merci pour votre réactivité

ps il faudrait prévenir @PatrickH qui a fait un excellent tuto sur les vhost (p

Modifié par devildant
Lien vers le commentaire
Partager sur d’autres sites

Décidément, je suis maudit ... wacko.png

Après avoir réactivé (httpd-vhost.conf-user) le contenu du fichier httpd-vhost.conf-user selon la méthode de CoolRaoul, j'ai voulu dans un deuxième temps réactiver le contenu du fichier httpd-ssl-vhost.conf-user. Et là les problèmes continuent ...

Voici le contenu de ce fichier (qui fonctionnait très bien avant) :


NameVirtualHost *:443

<VirtualHost *:443>

  ServerName fs.<mondomaine>.fr

  SSLCipherSuite HIGH:MEDIUM

  SSLProtocol all -SSLv2

  SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt

  SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key

  SSLEngine on

  SSLProxyEngine on

  ProxyRequests Off

  ProxyVia Off

  <Proxy *>

    Order deny,allow

    Allow from all

  </Proxy>

  ProxyPass / https://192.168.0.120:7001/

  ProxyPassReverse / https://192.168.0.120:7001/

</VirtualHost>

Et voici le résultat quand je relance apache :

Start User Apache Server .....

Syntax error on line 4 of /volume1/Script/0_Extensions/vhost/httpd-ssl-vhost.conf-user:

Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration

/usr/syno/etc/rc.d/S97apache-user.sh: user httpd could not be started

Où est l'erreur ? (tongue.png ceux qui voudraient répondre "à la ligne 4" sont priés de sortir !!!!! biggrin.png )

Lien vers le commentaire
Partager sur d’autres sites

bonjour,

un fil interressant car j'ai le meme probleme. cependant, je n'arrive meme pas a creer la tache. Quand on arrive a la fin du wizard, apres un long timeout, on a un message d'erreur. Je n'utilise pas le syno en web service et j'ai peur que ce tuto ne me concerne pas ou alors j'ai raté quelque chose. Les modifs citées ne changent rien. une idée ?

NAs 2411+ et NAS 212+, tout les deux en DSM4.0 - 2198 - ........ snif

Modifié par hcimadomo
Lien vers le commentaire
Partager sur d’autres sites

Décidément, je suis maudit ... wacko.png

Après avoir réactivé (httpd-vhost.conf-user) le contenu du fichier httpd-vhost.conf-user selon la méthode de CoolRaoul, j'ai voulu dans un deuxième temps réactiver le contenu du fichier httpd-ssl-vhost.conf-user. Et là les problèmes continuent ...

Voici le contenu de ce fichier (qui fonctionnait très bien avant) :


NameVirtualHost *:443

<VirtualHost *:443>

  ServerName fs.<mondomaine>.fr

  SSLCipherSuite HIGH:MEDIUM

  SSLProtocol all -SSLv2

  SSLCertificateFile /usr/syno/etc/ssl/ssl.crt/server.crt

  SSLCertificateKeyFile /usr/syno/etc/ssl/ssl.key/server.key

  SSLEngine on

  SSLProxyEngine on

  ProxyRequests Off

  ProxyVia Off

  <Proxy *>

	Order deny,allow

	Allow from all

  </Proxy>

  ProxyPass / https://192.168.0.120:7001/

  ProxyPassReverse / https://192.168.0.120:7001/

</VirtualHost>

Et voici le résultat quand je relance apache :

Start User Apache Server .....

Syntax error on line 4 of /volume1/Script/0_Extensions/vhost/httpd-ssl-vhost.conf-user:

Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration

/usr/syno/etc/rc.d/S97apache-user.sh: user httpd could not be started

Où est l'erreur ? (tongue.png ceux qui voudraient répondre "à la ligne 4" sont priés de sortir !!!!! biggrin.png )
Je pense que tu as oublié d'importer le module proxy_connect. Voici les modules nécessaires:
LoadModule proxy_module modules/mod_proxy.so

LoadModule proxy_connect_module modules/mod_proxy_connect.so

LoadModule proxy_http_module modules/mod_proxy_http.so

Tu dois mettre ces lignes dans le httpd.conf-user ou dans ton fichier de vhost.

Modifié par fufu
Lien vers le commentaire
Partager sur d’autres sites

Les imports sont OK.

La preuve, si j'ajoute ces trois lignes dans le fichier httpd-ssl-vhost.conf-user (alors qu'elles sont déjà dans le fichier httpd-vhost.conf-user), voici le résultat :


Start User Apache Server .....

[Thu Mar 15 11:27:16 2012] [warn] module proxy_module is already loaded, skipping

[Thu Mar 15 11:27:16 2012] [warn] module proxy_connect_module is already loaded, skipping

[Thu Mar 15 11:27:16 2012] [warn] module proxy_http_module is already loaded, skipping

Syntax error on line 7 of /volume1/Script/0_Extensions/vhost/httpd-ssl-vhost.conf-user:

Invalid command 'SSLCipherSuite', perhaps misspelled or defined by a module not included in the server configuration

/usr/syno/etc/rc.d/S97apache-user.sh: user httpd could not be started

Modifié par Kramlech
Lien vers le commentaire
Partager sur d’autres sites

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.