Εγκατασταση OpenERP (Σε Ubuntu)

vagrale13 | Παρ, 08/06/2010 - 17:05 | 9' | 1

Πριν ξεκινησουμε καλο ειναι να διαβασουμε ολο τον οδηγο προσεκτικα,
και αν εχουμε καμια απορια, πρωτα ρωταμε, και μετα εκτελουμε!

Για οποιος δεν γνωριζει τι ειναι το OpenERP και τι κανει, μπορει να δει εδω OpenERP στην Εταιρία ΕΛ/ΛΑΚ

Επίσης να πούμε ότι το OpenERP αποτελείται από τρία κομμάτια, τον server, τον client και την βάση δεδομένων. Για να λειτουργήσει θα πρέπει να εγκατασταθούν και να ρυθμιστούν σωστά και τα τρία.
Αυτό με το οπόιο έρχεται σε επαφή ο χρήστης είναι ο client του OpenERP. Ο server και η βάση δεδομένων μπορούν να είναι εγκατεστημένα είτε στον ιδιο υπολογιστή με τον client είτε σε κάποιον απομακρυσμένο υπολογιστή.

openERP logo

Περιεχόμενα :

Εγκατασταση της βάσης δεδομένων PostgreSQL
Δημιουργια του χρηστη "openerp" στην PostgreSQL
Εγκατασταση OpenERP Server
Εγκατάσταση OpenERP Client

Λοιπές πληροφορίες

 

Εγκατασταση της βάσης δεδομένων PostgreSQL

Ανοιγουμε τερματικο και εκτελουμε:

sudo apt-get install postgresql

 

 

Δημιουργια του χρηστη "openerp" στην PostgreSQL

Ο server θα χρειαστει ενα ειδικο χρηστη στην βάση δεδομένων, οποτε και πρεπει να τον δημιουργήσουμε, ακολουθωντας την παρακατω διαδικασια

Ανοιγουμε τερματικο και εκτελουμε

sudo su - postgres

και μετα

createuser --createdb --username postgres --no-createrole --pwprompt openerp

θα μας ζητηθει να βαλουμε εναν κωδικο για τον χρήστη που δημιουργούμε (θα πρεπει να τον θυμόμαστε)

Enter password for new role:
Enter it again:
Shall the new role be a superuser? (y/n) n
~$ exit

και στο ερωτημα παταμε n και Enter (δηλαδη Νο, οτι δεν θελουμε να συνεχισουμε)
και μετα εκτελουμε exit για να βγουμε απο τον χρηστη postgres

στη συνεχεια εκτελουμε

psql -U openerp -W

και το αποτελεσμα θα ειναι

psql: FATAL:  Ident authentication failed for user "openerp"

Δεν λειτουργει. Οχι, δεν εχουμε κανει κατι λαθος.

Αυτο οφειλεται στο γεγονος οτι η PostgreSQL χρησιμοποιει IDENT-based  πιστοποίηση αντι για password-based πιστοποίηση

 

Συνεχιζουμε να φτιαξουμε το προβλημα που εχουμε,
και εκτελουμε στο τερματικο

sudo gedit /etc/postgresql/8.4/main/pg_hba.conf

βρισκουμε τη γραμμη

local all all ident

και την κανουμε

local all all md5

παταμε Αποθηκευση, και κλεινουμε το αρχειο, Δεν αλλαζουμε κατι αλλο!

μετα κανουμε ενα restart τον server εκτελωντας

sudo /etc/init.d/postgresql-8.4 restart

και ξαναδοκιμαζουμε με την εντολη

psql -U openerp -W

θα δουμε πως και παλι το αποτελεσμα θα ειναι

psql: FATAL:  database "openerp" does not exist

Αυτο ειναι ενα διαφορετικο σφαλμα, το οποιο οφειλεται στο γεγονος οτι η PostgreSQL, αν δεν της προσδιορίσουμε το όνομα της βάσης δεδομένων, προσπαθει να συνδεθει με μια βαση δεδομενων που εχει το ιδιο ονομα με τον χρήστη.
Οποτε ας προσπαθησουμε να προσδιορίσουμε το όνομα της βασης δεδομενων ως postgres, η οποια περιεχει πληροφοριες του συστηματος και ειναι παντα διαθέσιμη.
Συνεχιζουμε και εκτελουμε στο τερματικο

psql -d postgres -U openerp -W

και το αποτελεσμα θα ειναι

psql (8.4.4)
Type "help" for help.
postgres=>

Αυτο σημαινει οτι ο χρηστης εχει δημιουργηθει με επιτυχια, και δεν υπαρχει προβλημα συνδεσης, οποτε συνεχιζουμε!
(βγανουμε με Ctrl+D)

..επιστροφή στα περιεχόμενα

 

Εγκατασταση OpenERP Server

Εκτελουμε στο τερματικο

sudo apt-get install openerp-server

ολα τα πακετα που θα γινουν εγκατασταση ειναι 108, και 49Mb περιπου, οποτε θα πρεπει να εχουμε ελευθερο χώρο στο δισκο 250Mb
στο τελος της εγκαταστασης των προγραμματων, θα μας λεει οτι μπορουμε να δουμε ολες τις πληροφοριες στο αρχειο /usr/share/doc/openerp-server/README.Debian
οταν τελειωσει η εγκατασταση εκτελουμε

sudo gedit /etc/openerp-server.conf

και αλλαζουμε τις 3 παρακατω γραμμες

interface = localhost
db_password = τον κωδικο μας που επιλεξαμε για τον χρηστη openerp
db_host = localhost

παταμε Αποθηκευση, και κλεινουμε το αρχειο, Δεν αλλαζουμε κατι αλλο!
Αν πρόκειται να εγκαταστήσουμε τον client σε διαφορετικό υπολογιστή απότι τον server τότε το μόνο που αλλάζει είναι η πρώτη από αυτές τις γραμμές που θα έπρεπε να γίνει:

interface = την IP απο τον server μας (εκτελουμε ifconfig και ειναι ο αριθμος inet addr:10.0.2.15) 

δειτε στην εικονα
http://img829.imageshack.us/img829/6426/screenshot1y.png

Πλεον ηρθε η ωρα να ξεκινησουμε παλι τη διαδικασια του διακομιστη, αλλα πριν το κανουμε αυτο, ειναι παντα καλο για να ειμαστε σε θεση να παρακολουθουμε τα αρχεια καταγραφης σε ενα δευτερο παραθυρο, για την περιπτωση να παει κάτι στραβα. Ανοιγουμε λοιπον και ενα αλλο, δευτερο τερματικο, και εκτελουμε:

tail -f /var/log/openerp-server.log

κανουμε λοιπον ενα test τον server, κανοντας τον επανεκκινηση, με την εντολη

sudo /etc/init.d/openerp-server restart

αν μετα την εντολη, δεν μας βγαλει κανενα σφαλμα στο αλλο τερματικο, ειμαστε οκ!
Αν θελουμε μετα απο αυτο, κλεινουμε το τερματικο!

..επιστροφή στα περιεχόμενα

Εγκατάσταση OpenERP Client

Εκτελουμε στο τερματικο

sudo apt-get install openerp-client

μετα πηγαίνουμε Εφαρμογες - Διαδικτυο - OpenERP Client

http://img818.imageshack.us/img818/5408/screenshot3u.png
 

παταμε Ακυρο - και στο info που θα μας βγαλει, παταμε Ενταξει -
και συνεχιζουμε

http://img818.imageshack.us/img818/8393/screenshot4s.png
 

File - Databases - New database

http://img823.imageshack.us/img823/8748/screenshot6e.png
 

και επιλεγουμε

Super administrator password : admin
New database name : ενα ονομα που θελουμε να εχουμε
Administrator password : τον κωδικο μας που επιλεξαμε για τον χρηστη openerp στην βάση δεδομένων

παταμε Ενταξει - περιμενουμε λιγο και αν ολα πανε καλα, θα πρεπει να εμφανιστει το παρακατω, ολα τα στοιχεια που δωσαμε δηλαδη,
 

http://img823.imageshack.us/img823/7276/screenshot7p.png

οποτε και παταμε Connect Now - και συνεχιζουμε παρακατω οπως στις εικονες, αλλαζοντας βεβαια τις πληροφοριες με αυτες που θελουμε να εχουμε

http://img225.imageshack.us/img225/2199/screenshot9v.png

http://img823.imageshack.us/img823/4893/screenshot15k.png

http://img507.imageshack.us/img507/887/screenshot16w.png

http://img291.imageshack.us/img291/4593/screenshot17nq.png

http://img507.imageshack.us/img507/9295/screenshot18e.png

http://img507.imageshack.us/img507/5664/screenshot19k.png

http://img507.imageshack.us/img507/404/screenshot20.png

http://img507.imageshack.us/img507/2852/screenshot21s.png

http://img507.imageshack.us/img507/5110/screenshot22a.png

http://img507.imageshack.us/img507/4664/screenshot23v.png

Για να συνδεθουμε θα παμε

File - Connect...

http://img261.imageshack.us/img261/2541/screenshot25m.png

Database : Επιλεγουμε τον χρηστη
User : admin
Password : τον κωδικο του χρηστη

..επιστροφή στα περιεχόμενα

 

Λοιπές πληροφορίες:

 

  • Περισσοτερες πληροφοριες μπορειτε να βρειτε εδω http://www.openerp.com/
  •   Συντομα θα υποστηριζει και Ελληνικα!
  •   Αν θελει καποιος να δοκιμασει μία νεοτερη εκδοση απο αυτη που ειναι στα Αποθετηρια της διανομης, υπάρχουν τα πακέτα στο παρακάτω αποθετήρι: https://launchpad.net/~logari81/+archive/openerp

..επιστροφή στα περιεχόμενα

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Θα ήθελα να ενημερώσω όποιον δεν το γνωρίζει ότι υπάρχει openERP LiveCD Mandriva/Mageia, έτοιμο για δοκιμή με την βάση δεδομένων ήδη διαμορφωμένη,

με Ελληνικά +έκδοση 6.0

 

Περισσότερες πληροφορίες:

http://www.mandrivalinux.gr/index.php?option=com_content&view=article&id=118:openerp-live-cd&catid=35:-mandriva-linux&Itemid=27

http://openerp.hellug.gr/

 

www.mageia-gr.org