ae
Γλώσσα
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
ترجمة AI
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

قم بتقديم وتكوين ريدماين على ديبيان 9

12/16/2023
9 λεπτά
لوكاس بينا

يدمج Redmine دعم المشاريع المختلفة والويكي وتتبع مشاكل النظام και المنتديات والجداول الزمنية وإشعارات البريد الإلكتروني وأكثر من ذلك بكثير. سنعرض لك كيفية تثبيت وتخصيص الإصدار الجديد من Redmine على Debian 9 في هذا البرنامج التعليمي.

قبل أن تبدأ تأكد من القيام بذلك

  • يجب أن يكون لديك Ονομασία Ίشير إلى τίτλο IP على الخادم الخاص بك. سنستخدم example.com كمثال.
  • تسجيل الدخول كعميل مفضل للسودو.
  • θετικά. Nginx
  • يجب أن يكون لديك شهادة SSL للنطاق المثبتة.


Εισαγωγή قاعدة بيانات MySQL

يدعم Redmine MySQL/MariaDB, SQL Server και SQLite 3, Microsoft και PostgreSQL. سنستخدم MariaDB كخلفية لقاعدة البيانات. πραγματοποιηθεί من أنك قمت بتثبيت MySQL 5.7 ή MariaDB 10.3 على جهاز الكمبيوتر الخاص بك. 
إذا لم يكن لديك MariaDB ή MySQL على خادم Debian الخاص بك, يمكنك تثبيته باستخدام هذه التعليمات. 
ابدأ بتسجيل الدخول عن روش كتابة الأمر التالي في خدمة MySQL:
$ sudo mysql
لإنشاء قاعدة بيانات جديدة, قم بتشغيل العبارة SQL التالية; 
mysql> ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ redmine CHARACTER SET utf8mb4;
قم بإنشاء حساب مستخدم جديد لـ MySQL والسماح بالوصول إلى قاعدة البيانات: 
mysql> ΧΟΡΗΓΗΣΤΕ ΟΛΑ ΕΝΤΑΞΕΙ. * ΓΙΑ «redmine» @ «localhost» ΠΡΟΣΔΙΟΡΙΣΜΕΝΟ ΜΕ «αλλαγή-με-ισχυρό-κωδικό»
Προνόμια mysql> flush. <- هذا مهم! وإلا, لن تطبق التغيرات حتى يتم إعادة تشغيل خدمة mysql.
Τذكر πληκτρολογήστε τη διαδικασία περιήγησης.
بمجرد الانتهاء, قم بتسجيل الخروج من وحدة التحكم في MariaDB ΑΝΩΤΡΟΦΟΔΟΣΙΑ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ:
mysql> ΕΞΟΔΟΣ;


تثبيت Ruby

قم بتثبيت أحدث إصدار من Ruby عن طريق Rbenv أو RVM.


RVM

1. قم بتثبيت rvm, وتشغيله, وإضافته إلى التشغيل التلقائي
μπούκλα -sSL https://get.rvm.io | sudo bash -s master
πηγή /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. قم بإنشاء مستخدم "easy" (أو يمكنك تسميته كما تريد, النقطة هي أن هذا المستخدم سيعمل مع تطبيق redmine الخاص بك, وليس مستخدم ρίζα. يجب القيام بذلك لأسباب أمان)
useradd -m -G rvm -s / bin / bash εύκολο
أيضًا، تحتاج إلى إضافة المستخدم "easy" إلى مجموعة sudoers (يجب أن نسمح لهذا المستخدم بتشغيل ορισμένες الأوامر من sudo)
usermod -a -G sudo εύκολο
إذا قمت بذلك, فقد تفوت الخطوة التالية, لأنه بعد هذا الأمر, يكون المستخدم الخاص بك في المجموعة المناسبة بالفعل. انتقل إلى هذا المستخدم
σου - εύκολο
3. أضف المستخدم إلى مجموعة rvm
usermod -a -G rvm εύκολο
أيضًا، تحتاج إلى إضافة المستخدم "easy" إلى مجموعة sudoers (يجب أن نسمح لهذا المستخدم بتشغيل ορισμένες الأوامر من sudo)
usermod -a -G sudo εύκολο
انتقل إلى المستخدم "εύκολο"
σου - εύκολο
4. قم بتثبيت Ρουμπίνι
rvm install 2.6 - patch railsexpress
5. قم بتثبيت git
sudo apt-get install git
6. اجعل Ruby 2.6 الإصدار الافراضي
rvm χρήση 2.6 - προεπιλογή
الجزء المكتوب بخط Διαγώνιος مطلوب فقط إذا كنت تنوي تثبيت Ruby من مستخدم غير ρίζας. إذا قررت تركه، فيمكنك استبدال اسم المستخدم "εύκολο" بـ "redmine".


Ρμπέν

يرجى اتباع التعليمات في αυτό το άρθρο.


قم بتثبيت Επιβάτης و Nginx

Passenger هو خادم تطبيق ويب سريع وخفيف الوزن يدعم Ruby و Node.js و Python و يمكن دمجه مع Apache و Nginx. سيتم تثبيت Επιβάτης كوحدة Nginx.

قم بتثبيت الحزم المطلوبة لإنشاء مستودع https:

$ sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

استيراد مفتاح GPG للمستودع والسماحتودع Phusionpassenger:

$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 561F9B9CAC40B2F7

$ sudo add-apt-repository 'deb https://oss-binaries.phusionpassenger.com/apt/passenger τέντωμα κύρια »

Επιβάρυνση επιβατών Nginx:

$ sudo apt ενημέρωση

$ sudo apt εγκατάσταση libnginx-mod-http-passenger

$ gem εγκατάσταση επιβάτη --no-ri --no-rdoc

$ module-install-nginx-module


قم بتثبيت Redmine على Debian

ابدأ بتثبيت التبعيات اللازمة لبناء Redmine:

$ sudo apt εγκατάσταση build-sential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev

يجب عليك التحقق من صفحة تنزيل Redmine على إصدار أحدث قبل المتابعة مع الخطوة التالية.


قم بتنزيل Redmine

استخدم الأمر curl التالي لتنزيل الأرشيف في Redmine:

$ sudo curl -L http://www.redmine.org/releases/redmine-4.0.4.tar.gz -o /tmp/redmine.tar.gz

استخرج الأرشيف وانقله إلى الدليل /opt Bmgerd ECTmal التنزيل:

$ Cd / tmp

$ sudo tar zxf /tmp/redmine.tar.gz

$ sudo mv /tmp/redmine-4.0.4 /opt/redmine

قم بتكوين قاعدة بيانات Redmine:

انسخ ملف التكوين كمثال في Redmine:

$ sudo cp /opt/redmine/config/database.yml.example /opt/redmine/config/database.yml

افتح ملف محرر النصوص:

$ sudo nano /opt/redmine/config/database.yml

ابحث عن القسم الإنتاجي و أدخل اطالعات البيانات والمستخدم التي إنشاؤها مسبقًا في MySQL:

/opt/redmine/config/database.yml

Η Παραγωγή:

  προσαρμογέας: mysql2

  βάση δεδομένων: redmine

  host: localhost

  username: redmine

  κωδικός πρόσβασης: "change-with-strong-password"

  κωδικοποίηση: utf8

احفظ الملف واخرج من المحرر.


قم بتثبيت شروط Ruby

قم بتثبيت bundler وشروط Ruby الأخرى وانتقل إلى دليل Redmine:

$ cd διαδρομή / προς / redmine /

bundler εγκατάστασης $ sudo gem

Εγκατάσταση $ sudo bundle - χωρίς δοκιμή ανάπτυξης

أعد توجيه قاعدة البيانات عن طريق توليد المفاتيح:

قم بتشغيل أمر توليد المفاتيح المرفق وأعد توجيه قاعدة البيانات.

$ sudo bundle exec rake create_secret_token

$ sudo RAILS_ENV = πακέτο παραγωγής exec rake db: migrate


قم بتعيين الأذونات الصحيحة

يعمل Nginx كعميل وشبكة لمعلومات www. قم بتعيين الأذونات بشكل صحيح عن طريق إعطاء أمر chown التالي.

$ sudo chown -R www-data: /opt/redmine/


Το Nginx

Ειδοποίηση: σε αυτό το blog, يمكنك معرفة المزيد حول letsencrypt وكذلك طريقة بديلة لإنشاء / شراء شهادات HTTPS (πιστοποιητικός διαχειριστής).

Δεν είναι πλέον, δεν είναι πλέον άγνωστο, δεν χρειάζεται να το κάνετε.

افتح محرر النصوص الخاص بك وأنشئ الملف الكتلة التالي لخادم Nginx:

$ sudo nano /etc/nginx/sites-available/example.com

/etc/nginx/sites-available/example.com

# إعادة توجيه HTTP -> HTTPS

Server {

    Ακούστε 80;

    server_name www.example.com example.com;

    συμπεριλάβετε αποσπάσματα / letsencrypt.conf;

    επιστρέψτε το 301 https://example.com$request_uri;

}

# إعادة توجيه WWW -> NON WWW

Server {

    ακούστε 443 ssl http2;

    όνομα_ διακομιστή www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    συμπεριλάβετε αποσπάσματα / ssl.conf;

    επιστρέψτε το 301 https://example.com$request_uri;

}

Server {

    ακούστε 443 ssl http2;

    server_name example.com;

    root / opt / redmine / κοινό;

    # δασκάλες SSL

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;

    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;

    συμπεριλάβετε αποσπάσματα / ssl.conf;

    συμπεριλάβετε αποσπάσματα / letsencrypt.conf;

    # Πλατφόρμες

    access_log /var/log/nginx/example.com.access.log;

    error_log /var/log/nginx/example.com.error.log;

    επιβάτης ενεργοποιημένη;

    επιβάτες_min_instances 1;

    client_max_body_size 10m?
}
Δεν μπορείτε να χρησιμοποιήσετε το Redmine الخاص بك لاستبدال example.com وتعيين المسار الصحيح لملفات شهادة SSL. Σχετικά με το HTTP και το HTTPS. يقوم هذا الدليل بتوليد القصاصات المستخدمة في هذا الإعداد.
قم بتمكين خادم الكتلة عن طريق إنشاء Κωδικός πρόσβασης إلى الدليل الممكّن للمواقع:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
قم بإجراء اختبار قبل إعادة تشغيل خدمة Nginx للتأكد من فقدان أخطاء في البناء النحوي: 
$ sudo nginx -t
إذا لم تحدث أي أخطاء, يجب أن يكون الإخراج على هذا النحو: 
nginx: ملف التكوين /etc/nginx/nginx.conf بناء الجملة صحيح
nginx: ملف التكوين /etc/nginx/nginx.conf اختبار النحو ناجح
أخيرًا ، قم بإعادة تشغيل الخدمة مع Nginx عن طريق الكتابة:
$ sudo systemctl επανεκκίνηση nginx


الوصول إلى ريدماين

افتح متصفحك، اكتب نطاقك، و إذا كان التثبيت ناجحًا، ستظهر شاشة παρόμοια κάτω: 

بيانات تسجيل الدخول الافتراضية لـ ريدماين هي: 
Όνομα χρήστη: admin
Κωδικός πρόσβασης: admin
Αν πληκτρολογήστε τον κωδικό πρόσβασης για να μεταφέρετε τον κωδικό πρόσβασης: 

Βλ.
لقد قمت ببناء ريدماين على نظام Debian الخاص بك بنجاح.

الترقية النهائية لـ Redmine? سهلة.

احصل على جميع الأدوات القوية للتخطيط والإدارة والتحكم المثالي للمشروع في برنامج واحد.

جرب Easy Redmine في تجربة مجانية لمدة 30 يومًا

ميزات كاملة، محمية SSL، نسخ احتياطية يومية، في موقعك الجغرافي