Line 1: |
Line 1: |
| <!--__NOTOC__ --> | | <!--__NOTOC__ --> |
| __TOC__ | | __TOC__ |
− |
| |
| | | |
| <center> | | <center> |
Line 20: |
Line 19: |
| '''Le logiciel Odoo''' | | '''Le logiciel Odoo''' |
| | | |
− | ''Référence'': [http://fr.wikipedia.org/wiki/Odoo http://fr.wikipedia.org/wiki/Odoo] | + | ''Référence'': http://fr.wikipedia.org/wiki/Odoo |
| | | |
| Odoo, anciennement OpenERP et Tiny ERP, est initialement un progiciel LIBRE de gestion intégrée comprenant de très nombreux modules permettant de simplifier la gestion d'une société dans son ensemble. Le logiciel est utilisé par plus de deux millions d’utilisateurs pour gérer leur entreprise à travers le monde. Odoo est le système ERP LIBRE le plus populaire. | | Odoo, anciennement OpenERP et Tiny ERP, est initialement un progiciel LIBRE de gestion intégrée comprenant de très nombreux modules permettant de simplifier la gestion d'une société dans son ensemble. Le logiciel est utilisé par plus de deux millions d’utilisateurs pour gérer leur entreprise à travers le monde. Odoo est le système ERP LIBRE le plus populaire. |
Line 75: |
Line 74: |
| <span style="font-size:125%">'''Configuration des paramètres d'Accès à distance'''</span> | | <span style="font-size:125%">'''Configuration des paramètres d'Accès à distance'''</span> |
| | | |
− | {|style="width: 100%;" | + | {| style="width: 100%;" |
| |- style="vertical-align:top;" | | |- style="vertical-align:top;" |
| | '''''Gestion à distance''''' | | | '''''Gestion à distance''''' |
Line 97: |
Line 96: |
| <span style="font-size:125%">'''Paramètres FTP'''</span> | | <span style="font-size:125%">'''Paramètres FTP'''</span> |
| | | |
− | {|style="width: 100%;" | + | {| style="width: 100%;" |
| |- style="vertical-align:top;" | | |- style="vertical-align:top;" |
| | | | | |
Line 112: |
Line 111: |
| |[[Image:0000-Odoo-11-AccesADistance-B.png|top|right|600px|border]] | | |[[Image:0000-Odoo-11-AccesADistance-B.png|top|right|600px|border]] |
| |} | | |} |
− |
| |
| | | |
| <span style="font-size:125%">'''Serveur DNS du domaine'''</span> | | <span style="font-size:125%">'''Serveur DNS du domaine'''</span> |
Line 252: |
Line 250: |
| <span style="color:blue">Users=strong</span><br> | | <span style="color:blue">Users=strong</span><br> |
| |} | | |} |
− |
| |
| | | |
| '''''Changement du mot de passe par l'utilisateur lui-même''''' | | '''''Changement du mot de passe par l'utilisateur lui-même''''' |
Line 454: |
Line 451: |
| PublicAccess=global | | PublicAccess=global |
| Removable=no | | Removable=no |
− | <span style="color:purple">UploadMaxFilesize</span>e=52M=50M | + | <span style="color:purple">UploadMaxFilesize</span>e=50M |
| UserAccess=wr-admin-rd-group | | UserAccess=wr-admin-rd-group |
| | | |
Line 479: |
Line 476: |
| '''''Lien du dépôt PostgreSQL''''' | | '''''Lien du dépôt PostgreSQL''''' |
| [[Image:Odoo-11-PostgreSQL.png|right|top|300px|border]] | | [[Image:Odoo-11-PostgreSQL.png|right|top|300px|border]] |
− | Pour connaître le lien URL du dépôt ''(repository)'' de la dernière version de PostgreSQL, on se rends au site suivant: [http://yum.postgresql.org/repopackages.php#pg10 http://yum.postgresql.org/repopackages.php#pg10].<br> | + | Pour connaître le lien URL du dépôt ''(repository)'' de la dernière version de PostgreSQL, on se rends au site suivant: http://yum.postgresql.org/repopackages.php#pg10.<br> |
| | | |
| | | |
Line 527: |
Line 524: |
| | | |
| On importe la clé. | | On importe la clé. |
− | #<nowiki></nowiki> rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-10 | + | #<nowiki/> rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG-10 |
| | | |
| | | |
Line 581: |
Line 578: |
| |- style="vertical-align:top;font-family: Courier New;" | | |- style="vertical-align:top;font-family: Courier New;" |
| |Verrou /var/run/yum.pid existant : une autre copie est lancée avec le pid 2322.<br> | | |Verrou /var/run/yum.pid existant : une autre copie est lancée avec le pid 2322.<br> |
− | <nowiki></nowiki> Une autre application verrouille actuellement l'utilisation de yum ; <span style="color:red">attente de déverrouillage...</span><br> | + | <nowiki/> Une autre application verrouille actuellement l'utilisation de yum ; <span style="color:red">attente de déverrouillage...</span><br> |
− | <nowiki></nowiki> L'autre application est : yum<br> | + | <nowiki/> L'autre application est : yum<br> |
− | <nowiki></nowiki> Mémoire : 20 M RSS (765 MB VSZ)<br> | + | <nowiki/> Mémoire : 20 M RSS (765 MB VSZ)<br> |
− | <nowiki></nowiki> Débuté : il y a Wed May 30 08:28:45 2018 - 00:04<br> | + | <nowiki/> Débuté : il y a Wed May 30 08:28:45 2018 - 00:04<br> |
− | <nowiki></nowiki> État : Mise en attente, pid : 2322<br> | + | <nowiki/> État : Mise en attente, pid : 2322<br> |
− | <nowiki></nowiki> Une autre application verrouille actuellement l'utilisation de yum ; <span style="color:red">attente de déverrouillage...</span><br> | + | <nowiki/> Une autre application verrouille actuellement l'utilisation de yum ; <span style="color:red">attente de déverrouillage...</span><br> |
− | <nowiki></nowiki> L'autre application est : yum<br> | + | <nowiki/> L'autre application est : yum<br> |
− | <nowiki></nowiki> Mémoire : 20 M RSS (765 MB VSZ)<br> | + | <nowiki/> Mémoire : 20 M RSS (765 MB VSZ)<br> |
− | <nowiki></nowiki> Débuté : il y a Wed May 30 08:28:45 2018 - 00:06<br> | + | <nowiki/> Débuté : il y a Wed May 30 08:28:45 2018 - 00:06<br> |
− | <nowiki></nowiki> État : Mise en attente, pid : 2322<br> | + | <nowiki/> État : Mise en attente, pid : 2322<br> |
− | <nowiki></nowiki> ...<br> | + | <nowiki/> ...<br> |
| |} | | |} |
| | | |
Line 668: |
Line 665: |
| '''''Pour en savoir un peu plus''''' | | '''''Pour en savoir un peu plus''''' |
| | | |
− | Consulter l'URL: [http://www.ird.fr/us191/spip.php?article16 http://www.ird.fr/us191/spip.php?article16]. | + | Consulter l'URL: http://www.ird.fr/us191/spip.php?article16. |
| | | |
| | | |
| = Premiers pas avec PostgreSQL = | | = Premiers pas avec PostgreSQL = |
| <br> | | <br> |
− | ''Référence'': Cette section s'est inspirée de l'article suivant: [https://wiki.postgresql.org/wiki/First_steps https://wiki.postgresql.org/wiki/First_steps]. Elle démontre quelques commandes à la console <code>psql</code>. | + | ''Référence'': Cette section s'est inspirée de l'article suivant: https://wiki.postgresql.org/wiki/First_steps. Elle démontre quelques commandes à la console <code>psql</code>. |
| | | |
| On se connecte au Serveur SME en tant que <span style="color:red">root</span> puis, on change d'usager pour devenir le super-utilisateur <span style="color:red">postgres</span>. | | On se connecte au Serveur SME en tant que <span style="color:red">root</span> puis, on change d'usager pour devenir le super-utilisateur <span style="color:red">postgres</span>. |
Line 861: |
Line 858: |
| | | |
| === Sécurité === | | === Sécurité === |
− | ''Référence'': [https://www.odoo.com/documentation/11.0/setup/deploy.html https://www.odoo.com/documentation/11.0/setup/deploy.html]. | + | ''Référence'': https://www.odoo.com/documentation/11.0/setup/deploy.html. |
| | | |
| '''''Sécurité de base''''' | | '''''Sécurité de base''''' |
Line 876: |
Line 873: |
| * Maintenez les installations à jour en installant régulièrement les dernières versions, soit via GitHub, soit en téléchargeant la dernière version de https://www.odoo.com/page/download ou http://nightly.odoo.com. | | * Maintenez les installations à jour en installant régulièrement les dernières versions, soit via GitHub, soit en téléchargeant la dernière version de https://www.odoo.com/page/download ou http://nightly.odoo.com. |
| * Configurez votre serveur en mode multiprocessus1 avec des limites adaptées à votre utilisation habituelle ''(mémoire/CPU/délais d'attente)''. Voir Builtin server sur la page de référence. | | * Configurez votre serveur en mode multiprocessus1 avec des limites adaptées à votre utilisation habituelle ''(mémoire/CPU/délais d'attente)''. Voir Builtin server sur la page de référence. |
− | * Exécutez Odoo derrière un serveur Web fournissant une connexion HTTPS avec Certificat SSL valide, afin d'empêcher l'écoute clandestine des communications, en texte clair. De nos jours, les Certificats SSL ne sont plus aussi dispendieux qu'autrefois et, de nombreuses options gratuites existent ''(Let's Encrypt - voir: https://www.micronator.org/affaires/produit/micronator-101-cahier-4certificat-lets-encrypt/)''. | + | * Exécutez Odoo derrière un serveur Web fournissant une connexion HTTPS avec Certificat SSL valide, afin d'empêcher l'écoute clandestine des communications, en texte clair. De nos jours, les Certificats SSL ne sont plus aussi dispendieux qu'autrefois et, de nombreuses options gratuites existent ''(Let's Encrypt - voir: https://www.micronator.org/affaires/produit/micronator-101-cahier-4certificat-lets-encrypt/<nowiki/>)''. |
| * Configurez le mandataire ''(proxy)'' Web pour limiter la taille des demandes, définissez des délais d'attente appropriés puis, activez le mode du mandataire. Voir HTTPS server sur la page de référence. | | * Configurez le mandataire ''(proxy)'' Web pour limiter la taille des demandes, définissez des délais d'attente appropriés puis, activez le mode du mandataire. Voir HTTPS server sur la page de référence. |
| * Si vous devez autoriser l'accès SSH à distance à vos serveurs, veillez à définir un mot de passe robuste pour tous les comptes et non pas seulement pour root. | | * Si vous devez autoriser l'accès SSH à distance à vos serveurs, veillez à définir un mot de passe robuste pour tous les comptes et non pas seulement pour root. |
− | * Il est fortement recommandé de désactiver complètement l'authentification par mot de passe et d'autoriser uniquement l'authentification par clé publique. Envisagez également de restreindre l'accès via un VPN, en autorisant uniquement les adresses IP approuvées dans le pare-feu et/ou en installant un système de détection d'attaque de force brute tel que Fail2ban ou équivalent. ''(Voir: https://www.micronator.org/affaires/produit/sme-9-x8-x-fail2ban/.)'' | + | * Il est fortement recommandé de désactiver complètement l'authentification par mot de passe et d'autoriser uniquement l'authentification par clé publique. Envisagez également de restreindre l'accès via un VPN, en autorisant uniquement les adresses IP approuvées dans le pare-feu et/ou en installant un système de détection d'attaque de force brute tel que Fail2ban ou équivalent. ''(Voir: https://www.micronator.org/affaires/produit/sme-9-x8-x-fail2ban/<nowiki/>.)'' |
| * Dans la mesure du possible, hébergez vos instances de démo/test sur des machines différentes de celles de production et leur appliquer les mêmes précautions de sécurité que celles pour les serveurs en production. | | * Dans la mesure du possible, hébergez vos instances de démo/test sur des machines différentes de celles de production et leur appliquer les mêmes précautions de sécurité que celles pour les serveurs en production. |
| * Si vous hébergez plusieurs clients, isolez les données des clients et leurs fichiers les uns des autres en utilisant des conteneurs ou des techniques appropriées de "jail". | | * Si vous hébergez plusieurs clients, isolez les données des clients et leurs fichiers les uns des autres en utilisant des conteneurs ou des techniques appropriées de "jail". |
Line 905: |
Line 902: |
| | python -c 'import base64, os; print(base64.b64encode(os.urandom(24)))'<br> | | | python -c 'import base64, os; print(base64.b64encode(os.urandom(24)))'<br> |
| |} | | |} |
− |
| |
| | | |
| <center><span style="font-size:125%">'''PostgreSQL est parfaitement fonctionnel et prêt à recevoir les requêtes d'Odoo.'''</span></center> | | <center><span style="font-size:125%">'''PostgreSQL est parfaitement fonctionnel et prêt à recevoir les requêtes d'Odoo.'''</span></center> |
Line 942: |
Line 938: |
| On signale la modification. | | On signale la modification. |
| # signal-event yum-modify | | # signal-event yum-modify |
− |
| |
| | | |
| [[Image:017-IconeAstuce.png|25px]] Attendre 20-30 secondes pour que yum ait terminé sa mise à jour. | | [[Image:017-IconeAstuce.png|25px]] Attendre 20-30 secondes pour que yum ait terminé sa mise à jour. |
Line 1,117: |
Line 1,112: |
| '''''npm''''' | | '''''npm''''' |
| | | |
− | ''Référence'': [https://fr.wikipedia.org/wiki/Npm https://fr.wikipedia.org/wiki/Npm]. | + | ''Référence'': https://fr.wikipedia.org/wiki/Npm. |
| | | |
| L'utilitaire <code>npm</code> est le gestionnaire officiel des paquets de '''Node.js'''. Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé par défaut. L'utilitaire npm fonctionne avec un terminal et gère les dépendances pour les applications. Il permet également d'installer les applications Node.js disponibles dans le dépôt npm. | | L'utilitaire <code>npm</code> est le gestionnaire officiel des paquets de '''Node.js'''. Depuis la version 0.6.3 de Node.js, npm fait partie de l'environnement et est donc automatiquement installé par défaut. L'utilitaire npm fonctionne avec un terminal et gère les dépendances pour les applications. Il permet également d'installer les applications Node.js disponibles dans le dépôt npm. |
Line 1,127: |
Line 1,122: |
| |<span style="color:red">'''Style error'''</span> | | |<span style="color:red">'''Style error'''</span> |
| The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.<br> | | The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.<br> |
− | (b'', b'The "--no-js" argument is deprecated, as inline JavaScript is disabled by default. Use "--js" to enable inline JavaScript (not recommended).<br> | + | (b'', b'The "--no-js" argument is deprecated, as inline JavaScript is disabled by default. Use "--js" to enable inline JavaScript (not recommended).<br>'' |
| [TypeError: Object function Object() { [native code] } has no method 'assign']')This error occured while compiling the bundle 'web.assets_common' containing:<br> | | [TypeError: Object function Object() { [native code] } has no method 'assign']')This error occured while compiling the bundle 'web.assets_common' containing:<br> |
| <nowiki> - /web/static/lib/bootstrap/less/variables.less</nowiki><br> | | <nowiki> - /web/static/lib/bootstrap/less/variables.less</nowiki><br> |
Line 1,137: |
Line 1,132: |
| | | |
| Les versions disponibles se trouvent à l'URL: https://nodejs.org/download/release/ | | Les versions disponibles se trouvent à l'URL: https://nodejs.org/download/release/ |
− |
| |
− |
| |
| | | |
| | | |
Line 1,271: |
Line 1,264: |
| | | |
| Dans le répertoire de travail on entre <code>wget</code> suivi d'un espace puis, on colle le lien copié ci-dessus. | | Dans le répertoire de travail on entre <code>wget</code> suivi d'un espace puis, on colle le lien copié ci-dessus. |
− |
| |
− |
| |
− |
| |
| | | |
| | | |
Line 1,336: |
Line 1,326: |
| | | |
| On copie le lien depuis: https://centos.pkgs.org/6/centos-i386/pychart-1.39-10.1.el6.noarch.rpm.html | | On copie le lien depuis: https://centos.pkgs.org/6/centos-i386/pychart-1.39-10.1.el6.noarch.rpm.html |
− |
| |
− |
| |
− |
| |
| | | |
| | | |
Line 1,462: |
Line 1,449: |
| [[Image:015-IconeASurveiller.png|28px]] <u>Après une installation quelconque</u>, on s'assure que le propriétaire et le groupe sont '''odoo:odoo''' en changeant <u>'''R'''</u>écursivement le propriétaire et le groupe dans tout le répertoire d'Odoo. | | [[Image:015-IconeASurveiller.png|28px]] <u>Après une installation quelconque</u>, on s'assure que le propriétaire et le groupe sont '''odoo:odoo''' en changeant <u>'''R'''</u>écursivement le propriétaire et le groupe dans tout le répertoire d'Odoo. |
| # chown -R odoo:odoo /home/e-smith/files/ibays/Primary/html/odoo | | # chown -R odoo:odoo /home/e-smith/files/ibays/Primary/html/odoo |
− |
| |
| | | |
| [[Image:015-IconeASurveiller.png|28px]] On enlève <u>'''R'''</u>écursivement tous les droits que pourrait avoir "other" dans tout le répertoire d'Odoo. | | [[Image:015-IconeASurveiller.png|28px]] On enlève <u>'''R'''</u>écursivement tous les droits que pourrait avoir "other" dans tout le répertoire d'Odoo. |
Line 1,548: |
Line 1,534: |
| no-logrotate = True | | no-logrotate = True |
| EOT | | EOT |
− |
| |
| | | |
| [[Image:Arret.png|left|caption|32px]]Faille de sécurité car, ce fichier contient les mots de passe du super-utilisateur et celui de la BD; ils sont lisibles par "other" i.e. tout le monde. | | [[Image:Arret.png|left|caption|32px]]Faille de sécurité car, ce fichier contient les mots de passe du super-utilisateur et celui de la BD; ils sont lisibles par "other" i.e. tout le monde. |
Line 1,751: |
Line 1,736: |
| <center> | | <center> |
| {| class="wikitable" | | {| class="wikitable" |
− | |-style="vertical-align:top;text-align: center;" | + | |- style="vertical-align:top;text-align: center;" |
| |[[Image:001-Finalisation.png|center|top|450px|border]]|| | | |[[Image:001-Finalisation.png|center|top|450px|border]]|| |
− |
| |
| | | |
| | | |
Line 1,773: |
Line 1,757: |
| <span style="font-size:125%">'''Lien de redirection dans l'i-bay Primary'''</span> | | <span style="font-size:125%">'''Lien de redirection dans l'i-bay Primary'''</span> |
| | | |
− | {|style="border-spacing:0;" | + | {| style="border-spacing:0;" |
− | |-style="vertical-align:top;" | + | |- style="vertical-align:top;" |
| |Si nous n'avons aucun site Web dans l'i-bay Primary et que nous spécifions seulement [http://192.168.1.11/ http://][http://192.168.1.11/ 192.168.1.11] sans spécifier le port 8069, nous verrons s'afficher le contenu du fichier par défaut, <code>index.htm</code>, contenu dans le répertoire <code>/home/e-smith/files/ibays/Primary/html</code>. | | |Si nous n'avons aucun site Web dans l'i-bay Primary et que nous spécifions seulement [http://192.168.1.11/ http://][http://192.168.1.11/ 192.168.1.11] sans spécifier le port 8069, nous verrons s'afficher le contenu du fichier par défaut, <code>index.htm</code>, contenu dans le répertoire <code>/home/e-smith/files/ibays/Primary/html</code>. |
| ||[[Image:003-SME-Index.htm-par-defaut.png|center|top|400px|border]] | | ||[[Image:003-SME-Index.htm-par-defaut.png|center|top|400px|border]] |
Line 1,850: |
Line 1,834: |
| On utilise vi ou Notepad++ pour éditer le fichier. | | On utilise vi ou Notepad++ pour éditer le fichier. |
| # vi /etc/odoo-server.conf | | # vi /etc/odoo-server.conf |
− |
| |
| | | |
| [[Image:017-IconeAstuce.png|25px]] Vu que le fichier n'a pas de droit d'écriture, lorsque root écrira les modifications, il devra utiliser <span style="color:red">w!</span> ''(w et !)''. | | [[Image:017-IconeAstuce.png|25px]] Vu que le fichier n'a pas de droit d'écriture, lorsque root écrira les modifications, il devra utiliser <span style="color:red">w!</span> ''(w et !)''. |
Line 1,986: |
Line 1,969: |
| | | |
| # /etc/rc.d/init.d/odoo restart | | # /etc/rc.d/init.d/odoo restart |
− |
| |
| | | |
| [[Image:015-IconeASurveiller.png|25px]] Après un changement de mot de passe, on supprime l'historique du fureteur Internet, on se connecte à Odoo et on vérifie quelques pages. | | [[Image:015-IconeASurveiller.png|25px]] Après un changement de mot de passe, on supprime l'historique du fureteur Internet, on se connecte à Odoo et on vérifie quelques pages. |
Line 2,039: |
Line 2,021: |
| Il faut aussi réamorcer le démon Odoo. | | Il faut aussi réamorcer le démon Odoo. |
| <nowiki># </nowiki>/etc/rc.d/init.d/odoo restart | | <nowiki># </nowiki>/etc/rc.d/init.d/odoo restart |
− |
| |
| | | |
| [[Image:015-IconeASurveiller.png|25px]] Après un changement de mot de passe, on supprime l'historique du fureteur Internet, on se connecte à Odoo et on vérifie quelques pages. | | [[Image:015-IconeASurveiller.png|25px]] Après un changement de mot de passe, on supprime l'historique du fureteur Internet, on se connecte à Odoo et on vérifie quelques pages. |
Line 2,296: |
Line 2,277: |
| <center> | | <center> |
| {| class="wikitable" style="width: 80%; background-color:#ffffff;" | | {| class="wikitable" style="width: 80%; background-color:#ffffff;" |
− | |- style="vertical-align:top;" | + | |- style="vertical-align:top;" |
| |[[Image:0000-Odoo-11-Courriel-A.png|center|top|300px|border]] | | |[[Image:0000-Odoo-11-Courriel-A.png|center|top|300px|border]] |
| ||[[Image:0000-Odoo-11-Courriel-B.png|center|top|700px|border]] | | ||[[Image:0000-Odoo-11-Courriel-B.png|center|top|700px|border]] |
Line 2,343: |
Line 2,324: |
| |} | | |} |
| </center> | | </center> |
− |
| |
| | | |
| <center> | | <center> |
Line 2,361: |
Line 2,341: |
| |} | | |} |
| </center> | | </center> |
− |
| |
| | | |
| <center> | | <center> |
Line 2,367: |
Line 2,346: |
| |- style="vertical-align:bottom;font-family: Courier New;" | | |- style="vertical-align:bottom;font-family: Courier New;" |
| | Enregistrer. | | | Enregistrer. |
− | |-style="vertical-align:top;" | + | |- style="vertical-align:top;" |
| ||[[Image:009-Sauvegarde-E.png|center|top|500px|border]] | | ||[[Image:009-Sauvegarde-E.png|center|top|500px|border]] |
| |} | | |} |
Line 2,391: |
Line 2,370: |
| |} | | |} |
| </center> | | </center> |
− |
| |
| | | |
| <center> | | <center> |
Line 2,409: |
Line 2,387: |
| |} | | |} |
| </center> | | </center> |
− |
| |
| | | |
| <center> | | <center> |
Line 2,421: |
Line 2,398: |
| |} | | |} |
| </center> | | </center> |
− |
| |
| | | |
| <center> | | <center> |
Line 2,500: |
Line 2,476: |
| | | |
| # chown -R odoo:odoo /home/e-smith/files/ibays/Primary/html/odoo | | # chown -R odoo:odoo /home/e-smith/files/ibays/Primary/html/odoo |
− |
| |
| | | |
| [[Image:015-IconeASurveiller.png|28px]] On enlève <u>'''R'''</u>écursivement tous les droits que pourrait avoir "other" dans tout le répertoire d'Odoo. | | [[Image:015-IconeASurveiller.png|28px]] On enlève <u>'''R'''</u>écursivement tous les droits que pourrait avoir "other" dans tout le répertoire d'Odoo. |
Line 2,587: |
Line 2,562: |
| --go-into etc/logrotate.d/odoo-server | | --go-into etc/logrotate.d/odoo-server |
| EOT | | EOT |
− |
| |
| | | |
| [[Image:015-IconeASurveiller.png|28px]] Il n'y a pas de caractère "/" au début des chemins des fichiers et répertoires. | | [[Image:015-IconeASurveiller.png|28px]] Il n'y a pas de caractère "/" au début des chemins des fichiers et répertoires. |
Line 2,609: |
Line 2,583: |
| [[Image:015-IconeASurveiller.png|28px]] Il faut que les sauvegardes soient activées pour utiliser cette commande. | | [[Image:015-IconeASurveiller.png|28px]] Il faut que les sauvegardes soient activées pour utiliser cette commande. |
| <nowiki># /sbin/e-smith/</nowiki>do_backupwk | | <nowiki># /sbin/e-smith/</nowiki>do_backupwk |
− |
| |
| | | |
| [[Image:004-BPC-IconeNoteAPT.png|30px]] Ci-dessus, l'invite ne revient pas. Elle le fera seulement après la fin de <code>do_backupwk</code>. | | [[Image:004-BPC-IconeNoteAPT.png|30px]] Ci-dessus, l'invite ne revient pas. Elle le fera seulement après la fin de <code>do_backupwk</code>. |
Line 2,688: |
Line 2,661: |
| '''Récupération du fichier odoo-11.zip de la sauvegarde SME''' | | '''Récupération du fichier odoo-11.zip de la sauvegarde SME''' |
| | | |
− | On se logue dans le gestionnaire du Serveur SME avec l'usager '''admin''' et le mot de passe de '''root'''. [https://192.168.1.11/server-manager https://192.168.1.11/server-manager] | + | On se logue dans le gestionnaire du Serveur SME avec l'usager '''admin''' et le mot de passe de '''root'''. https://192.168.1.11/server-manager |
| | | |
| # Sauvegarde et restauration > Restauration sélective de fichier depuis un ordinateur distant > Exécuter. | | # Sauvegarde et restauration > Restauration sélective de fichier depuis un ordinateur distant > Exécuter. |
Line 2,768: |
Line 2,741: |
| '''Restauration manuelle''' | | '''Restauration manuelle''' |
| | | |
− | ''Référence'': [https://linuxize.com/post/how-to-setup-automatic-odoo-backup/ https://linuxize.com/post/how-to-setup-automatic-odoo-backup/]. | + | ''Référence'': https://linuxize.com/post/how-to-setup-automatic-odoo-backup/. |
| | | |
| On lance la restauration. | | On lance la restauration. |
Line 2,797: |
Line 2,770: |
| * Après une mise à jour d'Odoo, on met à jour la base de données d'Odoo afin d'utiliser le code le plus récent. | | * Après une mise à jour d'Odoo, on met à jour la base de données d'Odoo afin d'utiliser le code le plus récent. |
| | | |
− | Voir: [https://www.odoo.yenthevg.com/update-odoo-environment-github/ https://www.odoo.yenthevg.com/update-odoo-environment-github/]. | + | Voir: https://www.odoo.yenthevg.com/update-odoo-environment-github/. |
| | | |
| | | |
Line 2,942: |
Line 2,915: |
| |<span style="color:red">'''Style error'''</span> | | |<span style="color:red">'''Style error'''</span> |
| The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.<br> | | The style compilation failed, see the error below. Your recent actions may be the cause, please try reverting the changes you made.<br> |
− | (b'', b'The "--no-js" argument is deprecated, as inline JavaScript is disabled by default. Use "--js" to enable inline JavaScript (not recommended).<br> | + | (b'', b'The "--no-js" argument is deprecated, as inline JavaScript is disabled by default. Use "--js" to enable inline JavaScript (not recommended).<br>'' |
| [TypeError: Object function Object() { [native code] } has no method 'assign']')This error occured while compiling the bundle 'web.assets_common' containing:<br> | | [TypeError: Object function Object() { [native code] } has no method 'assign']')This error occured while compiling the bundle 'web.assets_common' containing:<br> |
| <nowiki> - /web/static/lib/bootstrap/less/variables.less</nowiki><br> | | <nowiki> - /web/static/lib/bootstrap/less/variables.less</nowiki><br> |
Line 3,064: |
Line 3,037: |
| | | |
| Présentement pour nous, c'est la version 0.12.5 et le lien est: http://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos6.x86_64.rpm | | Présentement pour nous, c'est la version 0.12.5 et le lien est: http://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.centos6.x86_64.rpm |
− |
| |
− |
| |
− |
| |
| | | |
| | | |
Line 3,125: |
Line 3,095: |
| <br> | | <br> |
| | | |
− | <hr style="width:66%; margin: 0 auto;"> | + | <hr style="width:66%; margin: 0 auto;" /> |
| | | |
| | | |
Line 3,148: |
Line 3,118: |
| <br> | | <br> |
| ---- | | ---- |
− | <references/> | + | <references /> |
− | [[Category:Howto]] [[Category:Howto/fr]] | + | [[Category:Howto]] |
| + | [[Category:Howto/fr]] |