【OS】 Cette fois, j'ai utilisé la version CentOS 6.6_x86_64. Voir ci-dessous pour plus de détails. http://centos.server-manual.com/ Préparation préalable Il est nécessaire de définir à l'avance les packages requis pour la configuration. Définissez tous les éléments suivants. Les privilèges d'administrateur sont requis au fur et à mesure que des modifications du système se produiront. Su à la racine.
[Gestion des packages YUM] yum -y install yum-plugin-fastestmirror yum -y update yum -y groupinstall "Base" "Development tools" "Japanese Support"
[Ajouter un référentiel RPMforge] rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt rpm -ivh http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
[Ajouter un référentiel EPEL] rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
[Ajouter le référentiel ELRepo] rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
[Ajouter un dépôt Remi] rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[Désactiver SE Linux] getenforce Application ← SE Linux activé setenforce 0 getenforce Permissive ← SELinux désactivé vi /etc/sysconfig/selinux SELINUX=enforcing SELINUX = désactivé ← Changer (désactivé au démarrage)
[Autoriser HTTP avec iptables] vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPTER ← Ajouté -A INPUT -m state --state NEW -m tcp -p tcp --dport 8069 -j ACCEPTER ← Ajouté -A INPUT -j REJECT --reject-with icmp-host-prohibited -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT Redémarrez Iptables service iptables restart
[Package supplémentaire]
yum -y install python-psycopg2 python-lxml PyXML python-setuptools libxslt-python pytz
pychart pydot python-reportlab python-devel python-vobject
hippo-canvas-python mx python-ldap python-openid
python-werkzeug python-vatnumber pygtk2 glade3 python-ZSI
python python-psutil python-docutils make
automake gcc gcc-c++ kernel-devel byacc python-babel python-mako
poppler-utils python-psycopg2 pywebdav python-gdata python-matplotlib
python-feedparser python-jinja2 python-lxml python-pip
python-mock python-simplejson python-unittest2 python-yaml \
【PostgreSQL】 http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/repoview/postgresqldbserver94.group.html Copiez les fichiers suivants dans un dossier local avec Wget postgresql94-9.4rc1-1PGDG.rhel6.x86_64.rpm // PostgreSQL Client postgresql94-server-9.4rc1-1PGDG.rhel6.x86_64.rpm // PostgreSQL Server postgresql94-libs-9.4rc1-1PGDG.rhel6.x86_64.rpm // Libralies
rpm -ivh postgresql94-* Supprimez le fichier une fois l'installation terminée (car c'est déroutant) rm postgresql94-*
Configuration initiale de la base de données su - postgres /usr/pgsql-9.4/bin/initdb --no-locale -E UTF8 exit chkconfig postgresql-9.4 on chkconfig --list postgresql-9.4 postgresql-9.4 0:off 1:off 2:on 3:on 4:on 5:on 6:off service postgresql-9.4 start postgresql-9.4 Démarrage du service: [OK]
Créer un utilisateur de groupe groupadd openerp useradd -m -r -d /opt/openerp/ -g openerp openerp Créer un utilisateur PostgreSQL su -l postgres createuser openerp --superuser Confirmation PostgreSQL psql -l psql template1 alter role openerp with password 'postgres';
Configuration d'OpenERP OpenERP 7.0 a déjà été transféré vers odo et le site DL a été fermé. Veuillez rechercher le fichier vous-même. tar xvf ~/openerp-7.0-latest.tar.gz rm -rf openerp-7.0-latest.tar.gz mv openerp* /opt/openerp/server chown -R openerp: * cp /opt/openerp/server/install/openerp-server.conf /etc chown openerp: /etc/openerp-server.conf chmod 640 /etc/openerp-server.conf
vi /etc/openerp-server.conf db_user = openerp db_password = mot de passe que vous avez défini (vous n'aurez peut-être pas besoin de le définir ici) logfile = /var/log/openerp/openerp-server.log ← ajouté
Test de fonctionnement su - openerp -s /bin/bash /opt/openerp/server/openerp-server Puisqu'il sort bâclé, il se termine par Control-C. exit cp /opt/openerp/server/install/openerp-server.init /etc/init.d mv /etc/init.d/openerp-server.init /etc/init.d/openerp-server
vi /etc/init.d/openerp-server check the existence of the openerp-server script 48 [ -z "opt/openerp/server/openerp-server" ] && exit 0 … 63 "/usr/bin/setsid /opt/openerp/server/openerp-server \
Modifier les autorisations chmod 755 /etc/init.d/openerp-server chown root: /etc/init.d/openerp-server Création d'un répertoire pour les fichiers journaux mkdir /var/log/openerp chown openerp:root /var/log/openerp Création d'un répertoire pour PIDFILE mkdir /var/run/openerp chown openerp:root /var/run/openerp Paramètres de démarrage automatique chkconfig --add openerp-server chkconfig openerp-server on Démarrage d'OpenERP /etc/init.d/openerp-server start Terminé!
Lors du réglage sur VH d'Apache vi /etc/httpd/conf.d/vhost.conf <VirtualHost *:80> ServerName openerp.example.com ProxyPass / http://localhost:8069/ ProxyPassReverse / http://localhost:8069/
Accès avec un navigateur http://localhost:8069/ Modifiez le mot de passe principal utilisé pour la configuration. La valeur initiale est admin Mot de passe principal: celui que vous avez défini précédemment. Nom de la base de données: facultatif Cliquez sur Créer une base de données et il passera automatiquement au premier écran, alors laissez-le seul. Après un moment, il passera à l'écran ci-dessous La marque d'avertissement en haut à droite s'affiche car le fuseau horaire d'OpenERP et celui défini dans le navigateur sont différents. Cliquez pour modifier les paramètres. Autres adresses e-mail supplémentaires Autres paramètres de langue