Montag, 3. November 2014

Odoo/OpenERP Server mittels Shell-Skript vorbereiten

Heute habe ich ein kleines Shell-Skript erstellt, dass alle nötigen Pakete auf einem Ubuntu Server 14  installiert, die für Odoo benötigt werden.

Zunächst meldet man sich am Ubuntu Server an und wechselt zu "Root"-Rechten:
sudo su
Danach erstellt man die Datei z.B. mit dem Texteditor "nano"
nano prepare-odoo-server.sh
Dort kopiert man die folgenden Zeilen rein.

#!/bin/bash # Mit diesem Skript werden alle Pakete für den Odoo Betrieb unter Ubuntu installiert # Skript muss mit root-Rechten ausgeführt werden echo "Prepare Ubuntu" apt-get update && apt-get dist-upgrade && apt-get autoremove echo "Tools zip, unzip, mc(Midnight Comander) und htop werden installiert..." apt-get install mc zip unzip htop echo "Wollen Sie die PostgreSQL-DB installieren (j/n):" read mypsql if [ "$mypsql" = "j" ]; then echo "PostgreSQL wird installiert..." apt-get install postgresql else echo "PostgreSQL wird nicht installiert!" fi apt-get install ghostscript graphviz antiword git libpq-dev poppler-utils python-pip apt-get install python-dateutil python-pypdf python-requests \ python-feedparser python-gdata python-ldap python-libxslt1 \ python-lxml python-mako python-openid python-psycopg2 \ python-pybabel python-pychart python-pydot python-pyparsing \ python-reportlab python-simplejson python-tz python-vatnumber \ python-vobject python-webdav python-werkzeug python-xlwt \ python-yaml python-zsi python-docutils python-psutil \ python-unittest2 python-mock python-jinja2 python-dev \ python-pdftools python-decorator python-openssl python-babel \ python-imaging python-reportlab-accel \ python-paramiko python-software-properties pip install passlib beautifulsoup4 evdev echo "Wollen Sie das Modul HTML2PDF installieren (j/n):" read mypdf if [ "$mypdf" = "j" ]; then echo "HTML2PDF wird installiert..." wget http://downloads.sourceforge.net/project/wkhtmltopdf/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb rm wkhtmltox-0.12.1_linux-trusty-amd64.deb else echo "HTML2PDF wird nicht installiert!" fi echo "Wollen Sie die PostgreSQL-Einstellungen optimieren (j/n):" read mysql if [ "$mysql" = "j" ]; then echo "PostgreSQL wird optimiert..." apt-get install pgtune sudo pgtune -i /etc/postgresql/9.3/main/postgresql.conf -o /etc/postgresql/9.3/main/postgresql.conf.tuned sudo mv /etc/postgresql/9.3/main/postgresql.conf /etc/postgresql/9.3/main/postgresql.conf.old sudo mv /etc/postgresql/9.3/main/postgresql.conf.tuned /etc/postgresql/9.3/main/postgresql.conf sudo /etc/init.d/postgresql stop sudo /etc/init.d/postgresql start sudo cat /etc/postgresql/9.3/main/postgresql.conf else echo "PostgreSQL wird nicht optimiert!" fi echo "Finished!"

Zuletzt muss dem Skript noch Execute-Rechte gegeben werden:
chmod +x prepare-odoo-server.sh
Jetzt kann es gestartet werden:
./prepare-odoo-server.sh
Das Skript installiert nicht nur alle Pakete, es optimiert auch gleich die Postgres-Einstellungen.



1 Kommentar:

  1. Alle Skripte jetzt unter http://www.software-insel.de/2014/11/odooopenerp-installieren-updaten.html

    AntwortenLöschen