ae
język
  • 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 minut
لوكاس بينا

يدمج Redmine دعم المشاريع المختلفة والويكي وتتبع مشاكل النظام والمنتديات والج داول الزمنية وإشعارات البريد الإلكتروني وأكثر من ذلك بكثير. Więcej informacji na ten temat znajduje się w Redmine na Debianie 9 na platformie Debian XNUMX na platformie Debian XNUMX. لتعليمي.

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

  • يجب أن يكون لديك اسم نطاق يشير إلى عنوان IP العام على الخادم الخاص بك. سنستخدم example.com كمثال.
  • تسجيل الدخول كعميل مفضل للسودو.
  • مثبت. Nginx
  • يجب أن يكون لديك شهادة SSL للنطاق المثبتة.


Obsługa MySQL

Współpracuje z Redmine MySQL/MariaDB, SQL Server, SQLite 3, Microsoft i PostgreSQL. سنستخدم MariaDB كخلفية لقاعدة البيانات. Zastosowano dla MySQL 5.7 dla MariaDB 10.3 dla innych użytkowników. 
Zastosowano w tym celu w MariaDB, w MySQL, w Debianie, w tym w systemie Debian عليمات. 
ابدأ بتسجيل الدخول عن طريق كتابة الأمر التالي في خدمة MySQL:
$ sudo mysql
لإنشاء قاعدة بيانات جديدة ، قم بتشغيل العبارة SQL التالية; 
mysql> TWORZENIE BAZY DANYCH redmine ZESTAW ZNAKÓW utf8mb4;
Najlepsze ustawienia MySQL dla MySQL: 
mysql> GRANT ALL ON redmine. * TO 'redmine' @ 'localhost' IDENTIFIED BY 'change-with-strong-password';
mysql> uprawnienia do opróżniania; <- هذا مهم! وإلا ، لن تطبق التغييرات حتى يتم إعادة تشغيل خدمة mysql.
تذكر تغيير كلمة مرور قوية بكلمات مرور قوية.
Najlepsze ustawienia dla MariaDB dla danych:
mysql> EXIT;


Kolor Ruby

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


RVM

1. قم بتثبيت rvm ، وتشغيله ، وإضافته إلى التشغيل التلقائي
zwijanie -sSL https://get.rvm.io | sudo bash -s mistrz
źródło /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. قم بإنشاء مستخدم "łatwy" (أو يمكنك تسميته كما تريد ، النقطة هي أن هذا المستخ دم سيعمل مع تطبيق redmine الخاص بك ، وليس مستخدم root. يجب القيام بذلك لأسباب أمان)
useradd -m -G rvm -s / bin / bash easy
أيضًا ، تحتاج إلى إضافة المستخدم "łatwy" إلى مجموعة sudoers (يجب أن نسمح لهذا المستخ دم بتشغيل بعض الأوامر من sudo)
usermod -a -G Sudo łatwe
إذا قمت بذلك ، فقد تفوت الخطوة التالية ، لأنه بعد هذا الأمر ، يكون المست خدم الخاص بك في المجموعة المناسبة بالفعل. انتقل إلى هذا المستخدم
su - łatwe
3. أضف المستخدم إلى مجموعة rvm
usermod -a -G rvm łatwe
أيضًا ، تحتاج إلى إضافة المستخدم "łatwy" إلى مجموعة sudoers (يجب أن نسمح لهذا المستخ دم بتشغيل بعض الأوامر من sudo)
usermod -a -G Sudo łatwe
انتقل إلى المستخدم „łatwy”
su - łatwe
4. قم بتثبيت Rubin
rvm install 2.6 --patch railsexpress
5. قم بتثبيت git
sudo apt-get install git
6. اجعل Ruby 2.6 الإصدار الافتراضي
rvm użyj 2.6 --default
الجزء المكتوب بخط ال مطلوب فقط إذا كنت تنوي تثبيت Ruby من مستخدم غير korzeń. إذا قررت تركه ، فيمكنك استبدال اسم المستخدم „easy” i „redmine”.


Rbenw

يرجى اتباع التعليمات في Ten artykuł.


قم بتثبيت Pasażer و Nginx

Pasażer dla pasażerów, dla Ruby, dla Node.js, dla Python, dla Apache i dla Nginx. سيتم تثبيت Pasażer كوحدة Nginx.

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

$ sudo apt install dirmngr gnupg apt-transport-https ca-certyfikaty właściwości oprogramowania-wspólne

استيراد مفتاح 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 rozciągnij główny '

تحديث قائمة الحزم وتثبيت وحدة Nginx Passenger بالأمر التالي:

$ sudo apt aktualizacja

$ sudo apt zainstaluj libnginx-mod-http-passenger

$ gem zainstaluj pasażera --no-ri --no-rdoc

$ driver-install-nginx-module


dla Redmine dla Debiana

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

$ sudo apt install build-essential 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 بمجرد اكتمال التنزيل:

$ 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

Produkcja:

  adapter: mysql2

  baza danych: redmine

  host: localhost

  nazwa użytkownika: redmine

  hasło: "zmień-za pomocą-silnego-hasła"

  kodowanie: utf8

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


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

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

$ cd ścieżka / do / redmine /

Pakiet instalacyjny $ sudo gem

Instalacja pakietu $ sudo - bez testów deweloperskich

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

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

Pakiet $ sudo exec rake gene_secret_token

$ sudo RAILS_ENV = pakiet produkcyjny exec rake db: migrate


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

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

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


Aplikacja Nginx

Ogłoszenie: في هذه المدونة، يمكنك معرفة المزيد حول letsencrypt وكذلك طريقة بديلة لإنشاء / شراء شهادات HTTPS (cert-manager).

حتى الآن، إذا لم تتحقق من المتطلبات الأساسية لهذا البرنامج التعليمي، يجب أن يكون لديك بالفعل Nginx مع شهادة SSL مثبتة على نظامك.

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

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

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

# Przełącz HTTP -> HTTPS

serwer {

    słuchać 80;

    nazwa_serwera www.example.com example.com;

    dołącz fragmenty / letsencrypt.conf;

    zwróć 301 https://example.com$request_uri;

}

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

serwer {

    słuchaj 443 ssl http2;

    nazwa_serwera www.example.com;

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

    klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;

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

    include snippets / ssl.conf;

    zwróć 301 https://example.com$request_uri;

}

serwer {

    słuchaj 443 ssl http2;

    nazwa_serwera example.com;

    root / opt / redmine / public;

    # Brak protokołu SSL

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

    klucz_certyfikatu ssl /etc/letsencrypt/live/example.com/privkey.pem;

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

    include snippets / ssl.conf;

    dołącz fragmenty / letsencrypt.conf;

    # ملفات السجلات

    dziennik_dostępu /var/log/nginx/example.com.access.log;

    dziennik_błędów /var/log/nginx/example.com.error.log;

    pasażer włączony;

    pasażer_min_instancje 1;

    client_max_body_size 10m;
}
لا تنسى استخدام نطاق Redmine الخاص بك لاستبدال example.com وتعيين المسار الصحيح لملفات شها o SSL. سيتم توجيه جميع طلبات HTTP i HTTPS. يقوم هذا الدليل بتوليد القصاصات المستخدمة في هذا الإعداد.
قم بتمكين خادم الكتلة عن طريق إنشاء رابط رمزي إلى الدليل الممكّن للمواق Ř:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
قم بإجراء اختبار قبل إعادة تشغيل خدمة Nginx للتأكد من عدم وجود أخطاء في الب Najważniejsze informacje: 
$ sudo nginx -t
إذا لم تحدث أي أخطاء ، يجب أن يكون الإخراج على هذا النحو: 
nginx: ملف التكوين /etc/nginx/nginx.conf بناء الجملة صحيح
nginx: ملف التكوين /etc/nginx/nginx.conf اختبار النحو ناجح
أخيرًا ، قم بإعادة تشغيل الخدمة مع Nginx عن طريق الكتابة:
$ sudo systemctl zrestartuj nginx


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

افتح متصفحك، اكتب نطاقك، وإذا كان التثبيت ناجحًا، ستظهر شاشة مشابهة كما ي لي: 

بيانات تسجيل الدخول الافتراضية لـ ريدماين هي: 
Nazwa użytkownika: administrator
Hasło: administrator
عند تسجيل الدخول لأول مرة، سيتم طلب تغيير كلمة المرور كما هو موضح أدنا ć: 

بمجرد تغيير كلمة المرور، ستتم إعادة توجيهك إلى صفحة حساب المستخدم.
لقد قمت ببناء ريدماين على نظام Debian الخاص بك بنجاح.

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

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

جرب Easy Redmine في تجربة مجانية لمدة 30 miesięcy

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