Smashwords - Πως να ανεβάσω ένα Ελληνικό βιβλίο στην Smashwords
Πίνακας περιεχομένων:
- Πριν ξεκινήσεις
- Δημιουργία χρήστη Odoo
- Εγκαταστήστε και ρυθμίστε τις παραμέτρους PostgreSQL
- Εγκαταστήστε το Wkhtmltopdf
- Εγκαταστήστε και διαμορφώστε το Odoo 11
- Δημιουργήστε ένα συστημένο αρχείο μονάδας
- Δοκιμάστε την Εγκατάσταση
- συμπέρασμα
Το Odoo είναι το πιο δημοφιλές επιχειρησιακό λογισμικό all-in-one στον κόσμο. Προσφέρει μια σειρά επιχειρησιακών εφαρμογών όπως το CRM, τον ιστότοπο, το ηλεκτρονικό εμπόριο, τη χρέωση, τη λογιστική, την κατασκευή, την αποθήκη, τη διαχείριση έργου, το απόθεμα και πολλά άλλα, όλα αυτά ενσωματώνονται άψογα.
Το Odoo 11 απαιτεί το Python 3.5 το οποίο δεν είναι διαθέσιμο στα αποθετήρια CentOS. Εξαιτίας αυτού, δεν μπορούμε να εγκαταστήσουμε το πακέτο Odoo μέσω yum από το αποθετήριο Odoo.
Εκτελούμε είτε Odoo σε ένα δοχείο docker ή να το εγκαταστήσετε σε ένα εικονικό περιβάλλον Python.
Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε για τον τρόπο εγκατάστασης του Odoo 11 χρησιμοποιώντας την πηγή Git και το εικονικό περιβάλλον Python σε μια μηχανή CentOS 7.
Πριν ξεκινήσεις
Συνδεθείτε σε εσάς το CentOS machine ως χρήστη sudo και ενημερώστε το σύστημα με τα πιο πρόσφατα πακέτα:
sudo yum update
Ενεργοποιήστε το χώρο αποθήκευσης EPEL πληκτρολογώντας:
sudo yum install epel-release
Θα εγκαταστήσουμε πακέτα Python 3.5 από το χώρο αποθεματοποίησης Συλλογών Λογισμικού (SCL).
Με την ενεργοποίηση του SCL θα αποκτήσετε πρόσβαση στις νεότερες εκδόσεις γλωσσών προγραμματισμού και υπηρεσιών που δεν είναι διαθέσιμες στα αποθετήρια πυρήνα. Ενεργοποιήστε την αποθήκη SCL με την ακόλουθη εντολή:
sudo yum install centos-release-scl
Εγκαταστήστε τα πακέτα Python 3.5, με την ακόλουθη εντολή:
sudo yum install rh-python35
Τέλος, εγκαταστήστε το
git
,
pip
και όλα τα εργαλεία που απαιτούνται για την κατασκευή dependencies Odoo:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
Δημιουργία χρήστη Odoo
Δημιουργήστε έναν νέο χρήστη του συστήματος και μια ομάδα με τον κατάλογο home
/opt/odoo
που θα εκτελέσει την υπηρεσία Odoo:
sudo useradd -m -U -r -d /opt/odoo -s /bin/bash odoo
Μπορείτε να ονομάσετε το χρήστη ό, τι θέλετε, απλά βεβαιωθείτε ότι έχετε δημιουργήσει έναν χρήστη PostgreSQL με το ίδιο όνομα.
Εγκαταστήστε και ρυθμίστε τις παραμέτρους PostgreSQL
Εγκαταστήστε το διακομιστή PostgreSQL και δημιουργήστε ένα νέο σύμπλεγμα βάσεων δεδομένων PostgreSQL:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Μόλις ολοκληρωθεί η εγκατάσταση, ενεργοποιήστε και ξεκινήστε την υπηρεσία PostgreSQL:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Δημιουργήστε έναν χρήστη PostgreSQL με το ίδιο όνομα με τον χρήστη που δημιουργήθηκε στο παρελθόν, στη δική μας περίπτωση
odoo
:
sudo su - postgres -c "createuser -s odoo"
Εγκαταστήστε το Wkhtmltopdf
Το πακέτο
wkhtmltox
παρέχει ένα σύνολο εργαλείων γραμμής εντολών ανοιχτού κώδικα που μπορούν να αποδώσουν HTML σε PDF και σε διάφορες μορφές εικόνας. Για να εκτυπώσετε αναφορές PDF, θα χρειαστείτε το εργαλείο
wkhtmltopdf
. Η συνιστώμενη έκδοση για το
0.12.1
είναι
0.12.1
οποία δεν είναι διαθέσιμη στα επίσημα αποθετήρια CentOS 7.
Για να κάνετε λήψη και εγκατάσταση της προτεινόμενης έκδοσης, εκτελέστε τις ακόλουθες εντολές:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Εγκαταστήστε και διαμορφώστε το Odoo 11
Θα εγκαταστήσουμε το Odoo από το χώρο αποθήκευσης του GitHub ώστε να έχουμε περισσότερο έλεγχο στις εκδόσεις και τις ενημερώσεις. Θα χρησιμοποιήσουμε επίσης virtualalenv, το οποίο είναι ένα εργαλείο για τη δημιουργία απομονωμένων περιβαλλόντων Python.
Πριν ξεκινήσετε με τη διαδικασία εγκατάστασης, βεβαιωθείτε ότι έχετε "odoo":
sudo su - odoo
Για να επιβεβαιώσετε ότι έχετε συνδεθεί ως χρήστης του
odoo
μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
whoami
Τώρα μπορούμε να ξεκινήσουμε με τη διαδικασία εγκατάστασης, πρώτα να κλωνοποιήσουμε το Odoo από το αποθετήριο GitHub:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Ενεργοποιήστε τις συλλογές λογισμικού, ώστε να έχουμε πρόσβαση στα δυαδικά αρχεία του Python 3.5:
scl enable rh-python35 bash
Δημιουργήστε ένα νέο εικονικό περιβάλλον για την εγκατάσταση Odoo με:
cd /opt/odoo
python3 -m venv odoo11-venv
ενεργοποιήστε το περιβάλλον:
source odoo11-venv/bin/activate
και να εγκαταστήσετε όλες τις απαραίτητες λειτουργικές μονάδες της Python:
pip3 install -r odoo11/requirements.txt
Εάν αντιμετωπίσετε τυχόν σφάλματα κατά τη διάρκεια της εγκατάστασης, βεβαιωθείτε ότι έχετε εγκαταστήσει όλες τις απαιτούμενες εξαρτήσεις που αναφέρονται στην ενότητα
Before you begin
.
Αφού ολοκληρωθεί η εγκατάσταση, απενεργοποιήστε το περιβάλλον και γυρίστε ξανά στον χρήστη sudo χρησιμοποιώντας τις ακόλουθες εντολές:
deactivate
exit
sudo mkdir /opt/odoo/odoo11-custom-addons
sudo chown odoo: /opt/odoo/odoo11-custom-addons
Στη συνέχεια, πρέπει να δημιουργήσουμε ένα αρχείο ρυθμίσεων:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons
Μην ξεχάσετε να αλλάξετε το
superadmin_passwd
σε κάτι πιο ασφαλές και να προσαρμόσετε το
addons_path
εάν χρησιμοποιείτε custom modules.
Δημιουργήστε ένα συστημένο αρχείο μονάδας
Για να εκτελέσετε το Odoo ως υπηρεσία, θα δημιουργήσουμε ένα αρχείο μονάδας
odoo11.service
στον κατάλογο
/etc/systemd/system/
με το ακόλουθο περιεχόμενο:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target
Ειδοποιήστε ότι έχει δημιουργηθεί ένα νέο αρχείο μονάδας και ξεκινήστε την υπηρεσία Odoo εκτελώντας:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Μπορείτε να ελέγξετε την κατάσταση της υπηρεσίας με την ακόλουθη εντολή:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
και αν δεν υπάρχουν σφάλματα, μπορείτε να ενεργοποιήσετε την υπηρεσία Odoo να ξεκινά αυτόματα κατά την εκκίνηση:
sudo systemctl enable odoo11
Δοκιμάστε την Εγκατάσταση
Ανοίξτε το πρόγραμμα περιήγησης και πληκτρολογήστε:
http://:8069
http://:8069
Αν υποτεθεί ότι η εγκατάσταση είναι επιτυχής, θα εμφανιστεί μια οθόνη παρόμοια με την ακόλουθη:

Εάν δεν μπορείτε να αποκτήσετε πρόσβαση στη σελίδα, πιθανώς το τείχος προστασίας σας εμποδίζει τη θύρα 8069.
συμπέρασμα
Αυτό το σεμινάριο σας οδήγησε στην εγκατάσταση του Odoo 11 στο CentOS 7 σε ένα εικονικό περιβάλλον Python.
Μπορεί επίσης να θέλετε να ελέγξετε το σεμινάριό μας σχετικά με τον τρόπο δημιουργίας αυτόματων καθημερινών αντιγράφων ασφαλείας των βάσεων δεδομένων Odoo.
centos odoo postgresql python pip virtenvΕγκαταστήστε το magento 2 σε centos 7
Το Magento είναι μια πλατφόρμα ηλεκτρονικού εμπορίου που βασίζεται σε τεχνολογία ανοικτού κώδικα συνδυάζοντας ισχυρά χαρακτηριστικά με ευελιξία και φιλικό προς το χρήστη περιβάλλον. Σε αυτό το σεμινάριο, θα σας καθοδηγήσουμε στα βήματα εγκατάστασης του Magento 2 στη μηχανή σας CentOS 7.
Εγκαταστήστε mariadb σε centos 7
Το MariaDB είναι ένα σύστημα διαχείρισης σχεσιακής βάσης δεδομένων ανοιχτού κώδικα, συμβατό προς τα πίσω, με δυαδικό drop-in αντικατάσταση της MySQL. Σε αυτό το σεμινάριο θα σας δείξουμε πώς να εγκαταστήσετε την πιο πρόσφατη έκδοση του MariaDB σε μια μηχανή CentOS 7.
Εγκαταστήστε το Odoo 12 σε centos 7
Το Odoo είναι το πιο δημοφιλές επιχειρησιακό λογισμικό all-in-one στον κόσμο. Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να εγκαταστήσετε το Odoo 12 από την πηγή μέσα σε ένα εικονικό περιβάλλον Python σε μια μηχανή CentOS 7.







