Πίνακας περιεχομένων

  1. Εισαγωγή

  2. Γιατί να επιλέξετε ένα VPS για το Dolibarr

  3. Επιλογή του σωστού παρόχου VPS και προδιαγραφές

  4. Προετοιμασία του περιβάλλοντος VPS σας

  5. Εγκατάσταση της στοίβας LAMP/LEMP

  6. Δημιουργία βάσης δεδομένων για το Dolibarr

  7. Λήψη και ανάπτυξη του Dolibarr

  8. Ρύθμιση παραμέτρων Apache ή NGINX για Dolibarr

  9. Ασφάλεια του διακομιστή σας και εγκατάσταση του Dolibarr

  10. Ρύθμιση δικαιωμάτων αρχείων και φακέλων

  11. Εκτέλεση του προγράμματος εγκατάστασης Dolibarr Web

  12. Βελτιστοποίηση μετά την εγκατάσταση

  13. Ρύθμιση αντιγράφων ασφαλείας και ρουτινών συντήρησης

  14. Προσθήκη HTTPS και ασφάλεια με SSL

  15. Κλιμάκωση και Παρακολούθηση

  16. Συμπέρασμα

  17. Πόροι και εργαλεία


1. Εισαγωγή

Το Dolibarr ERP & CRM είναι μια δημοφιλής λύση ανοιχτού κώδικα για τη διαχείριση επιχειρηματικών διαδικασιών, όπως τιμολόγηση, απογραφή, CRM, HR και άλλα. Ενώ μπορεί να εγκατασταθεί σε κοινόχρηστο hosting, η ανάπτυξη του Dolibarr σε ένα VPS (Virtual Private Server) είναι η προτιμώμενη μέθοδος για επιχειρήσεις που απαιτούν καλύτερη απόδοση, πλήρη έλεγχο και ασφάλεια.

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


2. Γιατί να επιλέξετε ένα VPS για το Dolibarr

Η επιλογή ενός VPS αντί για ένα κοινόχρηστο hosting προσφέρει πολλά πλεονεκτήματα:

  • Πλήρης έλεγχος: Η πρόσβαση root σημαίνει ότι μπορείτε να διαμορφώσετε τις υπηρεσίες ακριβώς όπως απαιτείται.

  • καλύτερη απόδοσηΟι αποκλειστικοί πόροι (CPU, RAM) διασφαλίζουν σταθερές λειτουργίες.

  • ΑσφάλειαΕλέγχετε τους κανόνες, τις ενημερώσεις και τα επίπεδα πρόσβασης του τείχους προστασίας.

  • Απεριόριστες δυνατότητεςΑναβαθμίστε το VPS σας καθώς αυξάνεται η χρήση του Dolibarr.

  • Προσαρμοσμένες διαμορφώσειςΧρησιμοποιήστε συγκεκριμένες ενότητες PHP, ρυθμίσεις βάσης δεδομένων ή προσαρμοσμένες εργασίες cron.

Ένα VPS είναι ιδανικό για περιβάλλοντα παραγωγής όπου η Dolibarr πρέπει να λειτουργεί αξιόπιστα σε πραγματικές επιχειρηματικές συνθήκες.


3. Επιλογή του σωστού παρόχου VPS και των προδιαγραφών

Πριν ξεκινήσετε, επιλέξτε έναν αξιόπιστο πάροχο VPS. Οι προτεινόμενοι πάροχοι περιλαμβάνουν:

  • DigitalOcean

  • Hetzner

  • Linode

  • OVH

  • Vultr

  • AWS Lightsail

3.1 Συνιστώμενες προδιαγραφές για το Dolibarr

Επιχειρηματικό μέγεθος RAM CPU Cores Δίσκος (SSD) OS
Ελεύθεροι επαγγελματίες/Μικρομεσαίες επιχειρήσεις 2 GB 1-2 πυρήνες 20–40 GB Ubuntu LTS 22.04
Μεσαίες Επιχειρήσεις 4 GB 2–4 πυρήνες 50–80 GB Ubuntu LTS 22.04
Αναπτυσσόμενες Επιχειρήσεις 8+ GB 4+ πυρήνες 100+ GB Ubuntu LTS 22.04

Επιλέξτε μια έκδοση λειτουργικού συστήματος με μακροπρόθεσμη υποστήριξη (LTS) για ασφάλεια και σταθερότητα.


4. Προετοιμασία του περιβάλλοντος VPS σας

Αφού ενεργοποιήσετε το VPS σας, συνδεθείτε σε αυτό μέσω SSH:

βίαιο χτύπημα

ssh root@your-server-ip

Ενημερώστε τα πακέτα σας:

βίαιο χτύπημα

apt update && apt upgrade -y

Εγκαταστήστε τα απαραίτητα πακέτα:

βίαιο χτύπημα

apt install curl zip unzip git ufw software-properties-common -y

Δημιουργήστε έναν νέο χρήστη που δεν είναι root:

βίαιο χτύπημα

adduser dolibarradmin usermod -aG sudo dolibarradmin

Στη συνέχεια, συνδεθείτε ξανά χρησιμοποιώντας αυτόν τον χρήστη για ασφαλέστερη διαχείριση.


5. Εγκατάσταση της στοίβας LAMP ή LEMP

Ο Ντόλιμπαρ συνεχίζει να τρέχει PHP, MySQL/MariaDB, και είτε Apache (ΛΑΜΠΑ) ή nginx (ΛΕΜΠ).

5.1 Χρήση Apache (LAMP Stack)

Εγκαταστήστε το Apache:

βίαιο χτύπημα

apt install apache2 -y

Εγκατάσταση PHP (συνιστώμενη έκδοση: 8.1+):

βίαιο χτύπημα

add-apt-repository ppa:ondrej/php apt update apt install php php-cli php-mysql php-curl php-xml php-mbstring php-zip php-gd php-intl php-soap libapache2-mod-php -y

Εγκατάσταση MySQL/MariaDB:

βίαιο χτύπημα

apt install mysql-server -y

Ασφαλίστε την εγκατάστασή σας:

βίαιο χτύπημα

mysql_secure_installation

Ενεργοποιήστε τις μονάδες Apache και κάντε επανεκκίνηση:

βίαιο χτύπημα

a2enmod rewrite systemctl restart apache2

5.2 Χρήση NGINX (LEMP Stack)

Για χρήστες που προτιμούν το NGINX:

βίαιο χτύπημα

apt install nginx -y apt install php-fpm php-mysql php-curl php-xml php-mbstring php-zip php-gd php-intl php-soap -y

Στη συνέχεια, ρυθμίστε το NGINX με PHP-FPM για το Dolibarr (θα καλυφθεί αργότερα).


6. Δημιουργία βάσης δεδομένων για το Dolibarr

Συνδεθείτε στην MySQL:

βίαιο χτύπημα

mysql -u root -p

Δημιουργήστε μια βάση δεδομένων και έναν χρήστη:

SQL

CREATE DATABASE dolibarr CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE USER 'dolibarruser'@'localhost' IDENTIFIED BY 'strongpassword'; GRANT ALL PRIVILEGES ON dolibarr.* TO 'dolibarruser'@'localhost'; FLUSH PRIVILEGES; EXIT;

7. Λήψη και ανάπτυξη του Dolibarr

Μεταβείτε στη ρίζα ιστού σας (για Apache):

βίαιο χτύπημα

cd /var/www/html

Κατεβάστε την τελευταία έκδοση του Dolibarr:

βίαιο χτύπημα

wget https://github.com/Dolibarr/dolibarr/archive/refs/tags/x.y.z.zip unzip x.y.z.zip mv dolibarr-x.y.z dolibarr

Βεβαιωθείτε για τα κατάλληλα δικαιώματα:

βίαιο χτύπημα

chown -R www-data:www-data /var/www/html/dolibarr chmod -R 755 /var/www/html/dolibarr

Αντικαταστήστε x.y.z με την τελευταία σταθερή έκδοση.


8. Ρύθμιση παραμέτρων Apache ή NGINX για Dolibarr

8.1 Εικονικός κεντρικός υπολογιστής Apache

Δημιουργήστε ένα νέο αρχείο εικονικού κεντρικού υπολογιστή:

βίαιο χτύπημα

nano /etc/apache2/sites-available/dolibarr.conf

Επικόλληση:

apache

<VirtualHost *:80> ServerName yourdomain.com DocumentRoot /var/www/html/dolibarr/htdocs <Directory /var/www/html/dolibarr/htdocs> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/dolibarr_error.log CustomLog ${APACHE_LOG_DIR}/dolibarr_access.log combined </VirtualHost>

Ενεργοποίηση ιστότοπου:

βίαιο χτύπημα

a2ensite dolibarr.conf a2enmod rewrite systemctl reload apache2

8.2 Ρύθμιση παραμέτρων NGINX

Για το NGINX, δημιουργήστε:

βίαιο χτύπημα

nano /etc/nginx/sites-available/dolibarr

Παράδειγμα διαμόρφωσης:

nginx

server { listen 80; server_name yourdomain.com; root /var/www/html/dolibarr/htdocs; index index.php index.html; location / { try_files $uri $uri/ /index.php?$args; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } location ~ /\.ht { deny all; } }

Ενεργοποίηση και επαναφόρτωση:

βίαιο χτύπημα

ln -s /etc/nginx/sites-available/dolibarr /etc/nginx/sites-enabled/ systemctl reload nginx

9. Ασφάλεια του διακομιστή σας και της εγκατάστασης του Dolibarr

9.1 Ρύθμιση τείχους προστασίας UFW

Επιτρέπονται μόνο οι απαραίτητες θύρες:

βίαιο χτύπημα

ufw allow OpenSSH ufw allow 'Apache Full' ufw enable

9.2 Αλλαγή ρυθμίσεων PHP

Επεξεργασία /etc/php/8.1/apache2/php.ini και τροποποιήστε:

  • upload_max_filesize = 32M

  • post_max_size = 64M

  • max_execution_time = 120

Επανεκκινήστε το Apache:

βίαιο χτύπημα

systemctl restart apache2

10. Ορισμός δικαιωμάτων αρχείων και φακέλων

Ορίστε την κατάλληλη ιδιοκτησία και τα κατάλληλα δικαιώματα:

βίαιο χτύπημα

chown -R www-data:www-data /var/www/html/dolibarr chmod -R 755 /var/www/html/dolibarr

Κλειδώστε το /documents φάκελο μετά την εγκατάσταση:

βίαιο χτύπημα

chmod 700 /var/www/html/dolibarr/documents

11. Εκτέλεση του προγράμματος εγκατάστασης Dolibarr Web

Αφού ρυθμίσετε τον διακομιστή και ρυθμίσετε τις παραμέτρους του Apache ή του NGINX, ήρθε η ώρα να ξεκινήσετε το πρόγραμμα εγκατάστασης Dolibarr που βασίζεται στον ιστό.

11.1 Πρόσβαση στον εγκαταστάτη

Ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση:

Arduino

http://yourdomain.com/install/

11.2 Βήμα προς βήμα εγκατάσταση

  1. Επιλογή γλώσσας: Επιλέξτε την προτιμώμενη γλώσσα σας.

  2. Προαπαιτούμενος έλεγχοςΤο πρόγραμμα εγκατάστασης θα ελέγξει την έκδοση PHP, τις ενότητες, τα δικαιώματα και τη διαμόρφωση. Βεβαιωθείτε ότι όλα τα πλαίσια ελέγχου είναι πράσινα.

  3. Διαμόρφωση βάσης δεδομένων:

    • Τύπος: MySQL ή MariaDB

    • Διοργανωτής: localhost

    • Ονομα βάσης δεδομένων: dolibarr

    • Χρήστης: dolibarruser

    • Σύνθημα: your_password

  4. Αρχικοποίηση βάσης δεδομένωνΤο Dolibarr θα δημιουργήσει πίνακες και θα εισαγάγει βασικά δεδομένα.

  5. Λογαριασμός διαχειριστή: Ορίστε τον πρώτο χρήστη διαχειριστή (email, όνομα χρήστη, κωδικός πρόσβασης).

  6. Ολοκλήρωση: Μόλις ολοκληρωθεί, διαγράψτε το /install/ Ευρετήριο:

βίαιο χτύπημα

rm -rf /var/www/html/dolibarr/htdocs/install/

12. Βελτιστοποίηση μετά την εγκατάσταση

Μετά την εγκατάσταση του Dolibarr, υπάρχουν αρκετές προτεινόμενες βελτιστοποιήσεις:

12.1 Αφαίρεση ή απενεργοποίηση αχρησιμοποίητων ενοτήτων

Ενεργοποιήστε μόνο τις ενότητες που χρειάζεστε για να μειώσετε τη χρήση μνήμης και την πολυπλοκότητα.

12.2 Ορισμός πραγματικού ονόματος και λογότυπου εταιρείας

Μεταβείτε στην επιλογή:

Αρχική > Ρύθμιση > Εταιρεία/Οργανισμός

Ανεβάστε το λογότυπό σας και διαμορφώστε το προεπιλεγμένο νόμισμα, τη χώρα και το οικονομικό έτος.

12.3 Ρύθμιση Ζώνης Ώρας και Τοπικών Ρυθμίσεων

In php.ini:

ini

date.timezone = "Europe/Paris"

Έπειτα:

βίαιο χτύπημα

systemctl restart apache2

Το Dolibarr επιτρέπει επίσης τη διαμόρφωση ζώνης ώρας ανά χρήστη από τις ρυθμίσεις προφίλ του.


13. Ρύθμιση αντιγράφων ασφαλείας και ρουτινών συντήρησης

Dolibarr storeσημαντικά επιχειρηματικά δεδομένα, επομένως αυτοματοποιημένα αντίγραφα ασφαλείας είναι απαραίτητα.

13.1 Δημιουργία αντιγράφων ασφαλείας βάσης δεδομένων

Δημιουργήστε ένα σενάριο δημιουργίας αντιγράφων ασφαλείας για καθημερινή χρήση (π.χ. /usr/local/bin/backup_dolibarr.sh):

βίαιο χτύπημα

#!/bin/bash DATE=$(date +%F) mysqldump -u dolibarruser -p'your_password' dolibarr | gzip > /var/backups/dolibarr_db_$DATE.sql.gz

Κάντε το εκτελέσιμο:

βίαιο χτύπημα

chmod +x /usr/local/bin/backup_dolibarr.sh

Προσθήκη στο crontab:

βίαιο χτύπημα

crontab -e
ρουμπίνι

0 2 * * * /usr/local/bin/backup_dolibarr.sh

13.2 Αντίγραφα ασφαλείας φακέλων εγγράφων

Επίσης, δημιουργία αντιγράφων ασφαλείας /documents/, το οποίο αποθηκεύει τιμολόγια, PDF, συνημμένα:

βίαιο χτύπημα

tar -czf /var/backups/dolibarr_documents_$(date +%F).tar.gz /var/www/html/dolibarr/documents/

14. Προσθήκη HTTPS και ασφάλεια με SSL

14.1 Εγκατάσταση Certbot (Ας κρυπτογραφήσουμε)

βίαιο χτύπημα

apt install certbot python3-certbot-apache -y

14.2 Έκδοση Πιστοποιητικού

βίαιο χτύπημα

certbot --apache -d yourdomain.com

Ακολουθήστε τις οδηγίες για να ενεργοποιήσετε το HTTPS. Το Certbot θα χειριστεί:

  • Δημιουργία πιστοποιητικού

  • Ρύθμιση παραμέτρων HTTPS

  • Αυτόματη ανανέωση

14.3 Ανανέωση Δοκιμής

βίαιο χτύπημα

certbot renew --dry-run

15. Κλιμάκωση και Παρακολούθηση

Καθώς η χρήση του Dolibarr αυξάνεται, σκεφτείτε να βελτιώσετε την ανάπτυξή σας με καλύτερη υποδομή και εργαλεία παρακολούθησης.

15.1 Κλιμάκωση Απόδοσης

  • Χρησιμοποιήστε έναν αποκλειστικό διακομιστή βάσης δεδομένων (π.χ., AWS RDS, DigitalOcean Managed DB)

  • Ενεργοποίηση Redis ή Memcached για προσωρινή αποθήκευση περιόδου σύνδεσης

  • Χρήση του NGINX ως αντίστροφου διακομιστή μεσολάβησης για καλύτερη απόδοση και μείωση φόρτου SSL

  • Προσθήκη CDN (Cloudflare) για την παράδοση εγγράφων και τη διαχείριση DNS

15.2 Εργαλεία παρακολούθησης

  • UptimeRobot – Απλοί έλεγχοι χρόνου λειτουργίας

  • netdata – Παρακολούθηση πλήρους στοίβας για CPU, RAM, βάση δεδομένων και δίσκο

  • Zabbix – Μετρήσεις εταιρικού επιπέδου

  • Fail2ban – Αποτρέψτε επιθέσεις σύνδεσης με βίαιη δύναμη

  • Λογροτάτη – Διαχείριση μεγεθών αρχείων καταγραφής και εναλλαγής


16. Σύναψη

Η ανάπτυξη του Dolibarr σε ένα VPS σας παρέχει πλήρη έλεγχο, ισχυρή απόδοση και μακροπρόθεσμη ευελιξία που δεν μπορεί να προσφέρει η κοινόχρηστη φιλοξενία. Είτε διαχειρίζεστε μία εταιρεία είτε πολλές νομικές οντότητες με τη μονάδα MultiCompany, ένα VPS παρέχει την τέλεια βάση για ένα ασφαλές, επεκτάσιμο σύστημα ERP.

Να τι πετύχατε σε αυτήν την ανάπτυξη:

  • Ρυθμίστε ένα ασφαλές, βελτιστοποιημένο περιβάλλον VPS

  • Εγκαταστάθηκε και διαμορφώθηκε η στοίβα εφαρμογών Dolibarr

  • Πραγματοποιήθηκε η εγκατάσταση μέσω διαδικτύου

  • Ενίσχυσα τον διακομιστή με τείχη προστασίας και HTTPS

  • Ενεργοποιημένα αυτοματοποιημένα αντίγραφα ασφαλείας και παρακολούθηση συστήματος

  • Προετοιμάσαμε το σύστημά σας για μελλοντική κλιμάκωση και ενσωματώσεις

Με αυτήν τη βάση, μπορείτε να προχωρήσετε περαιτέρω—αναπτύσσοντας προσαρμοσμένες ενότητες, συνδέοντας σε API ή προσθέτοντας πρόσβαση από κινητά μέσω εξωτερικών εφαρμογών.


17. Πόροι και Εργαλεία