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 и да го използвате, за да добавите: 
mysql> ПРЕДОСТАВЕТЕ ВСИЧКО за redmine. * ЗА 'redmine' @ 'localhost' ИДЕНТИФИЦИРАН ОТ 'change-with-strong-password';
mysql> флъш привилегии; <- هذا مهم! Ако трябва да използвате mysql, трябва да използвате mysql.
تذكر تغيير كلمة مرور قوية بكلمات مرور قوية.
Изпратете съобщение, за да добавите добавени данни в MariaDB в следния файл:
mysql> EXIT;


تثبيت Руби

Създадена е версия на Ruby и Rbenv и RVM.


RVM

1. قم بتثبيت rvm, وتشغيله, وإضافته إلى التشغيل التلقائي
къдряне -sSL https://get.rvm.io | sudo bash -s майстор
източник /etc/profile.d/rvm.sh
echo '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. قم بإنشاء مستخدم „лесно“ (أو يمكنك تسميته كما تريد د, النقطة هي أن هذا المستخدم سيعمل مع تطبيق redmine الخاص بك, وليس مستخدم root. يجب القيام بذلك لأسباب أمان)
useradd -m -G rvm -s / bin / bash лесно
أيضًا, تحتاج إضافة المستخدم „easy“ إلى مجموعة sudoers (يجب أن نسمح لهذا المستخدم بتشغيل) بعض الأوامر من sudo)
usermod -a -G sudo лесно
إذا قمت بذلك , فقد تفوت الخطوة التالية, لأنه بعد هذا الأمر ، يكون المستخدم الخاص بك في الم جموعة المناسبة بالفعل. انتقل إلى هذا المستخدم
su - лесно
3. أضف المستخدم إلى مجموعة rvm
usermod -a -G rvm лесно
أيضًا, تحتاج إضافة المستخدم „easy“ إلى مجموعة sudoers (يجب أن نسمح لهذا المستخدم بتشغيل) بعض الأوامر من sudo)
usermod -a -G sudo лесно
انتقل إلى المستخدم „лесно“
su - лесно
4. قم بتثبيت Ruby
rvm инсталиране 2.6 - кръпка railsexpress
5. قم بتثبيت git
sudo apt-get инсталирате git
6. Изтеглете Ruby 2.6 за потребители
rvm употреба 2.6 --по подразбиране
الجزء المكتوب بخط Диагонал Изпратете добавката на Ruby от руут. إذا قررت تركه بيمنك استبدال اسم المستخدم „easy“ بـ „redmine“.


Rbenv

يرجى اتباع التعليمات في тази статия.


قم بتثبيت Passenger и Nginx

Passenger هو خادم تطبيق ويب سريع وخفيف الوزن يدعم Ruby и Node.js и Python ويمكن دمجه с Apache и Nginx. سيتم تثبيت Passenger كوحدة Nginx.

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

$ sudo apt install dirmngr gnupg apt-transport-https ca-сертификати софтуерни свойства-общи

استيراد مفتاح 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 Passenger за пътници:

$ sudo apt актуализация

$ sudo apt инсталирайте libnginx-mod-http-passenger

$ gem инсталиране на пътник --no-ri --no-rdoc

$ put-install-nginx-module


Добавяне на Redmine към Debian

ابدأ بتثبيت التبعيات اللازمة لبناء 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

Продукция:

  адаптер: mysql2

  база данни:

  домакин:

  потребителско име:

  парола: "change-with-strong-password"

  кодиране: utf8

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


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

Нов пакет за пакетиране на Ruby, който се използва за Redmine:

$ cd път / към / redmine /

$ sudo gem инсталационен пакет

Инсталиране на пакет $ sudo - без тест за разработка

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

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

$ sudo bundle exec rake gene_secret_token

$ sudo RAILS_ENV = производствен пакет exec rake db: мигриране


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

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

$ sudo chown -R www-данни: /opt/redmine/


Добавяне на Nginx

Забележка: в този блог، يمكنك معرفة المزيد حول letsencrypt وكذلك طريقة بديلة لإنشاء / شراء شهادات HTTPS (cert-manager).

حتى الآن, إذا لم تتحقق من المتطلبات الأساسية لهذا البرنامج التعليمي, يجب أن يكون لديك بالفع Nginx поддържа SSL връзка.

Добавете محرر النصوص الخاص بك وأنشئ الملف الكتلة التالي لخادم Nginx:

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

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

# Добавяне на HTTP -> HTTPS

сървър {

    слушате 80;

    име на сървъра www.example.com example.com;

    включва фрагменти / letsencrypt.conf;

    връщане 301 https://example.com$request_uri;

}

# إعادة توجيه WWW -> ИЗВЪН WWW

сървър {

    слушайте 443 ssl http2;

    име на сървър www.example.com;

    ssl_сертификат /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;

}

сървър {

    слушайте 443 ssl http2;

    име на сървъра example.com;

    root / opt / redmine / public;

    # Безплатни SSL

    ssl_сертификат /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;

    пътник_на активиран;

    пътник_мин_съдържания 1;

    client_max_body_size 10m;
}
لا تنسى استخدام نطاق Redmine خاص بك لاستبدال example.com وتعيين المسار الصحيح لملفات شهادة SSL. سيتم توجيه جmyع طلبات HTTP لى HTTPS. يقوم هذا الدليل بتوليد القصاصات المستخدمة في هذا الإعداد.
قم بتمكين خادم الكتلة عن طريق إنشاء رابط رمزي إلى الدليل الممكّن للمواقع:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / sites-enabled /
قم بإجراء اختبار قبل إعادة تشغيل خدمة Nginx للتأكد from عدم وجود أخطاء في البناء النحوي: 
$ sudo nginx -t
إذا لم تحدث أي أخطاء, يجب أن يكون الإخراج على هذا النحو: 
nginx: ملف التكوين /etc/nginx/nginx.conf بناء الجملة صحيح
nginx: ملف التكوين /etc/nginx/nginx.conf اختبار النحو ناجح
أخيرًا, قم بإعادة تشغيل الخدمة مع Nginx عن طريق الكتابة:
$ sudo systemctl рестартирайте nginx


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

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

بيانات تسجيل الدخول الافتراضية لـ ريدماين هي: 
Потребителско име: admin
Парола: admin
عند تسجيل الدخول لأول MRةة, سيتم طلب تغيير كلمة المرور كما هو موضح أدناه: 

بمجرد تغيير كلمة المرور،, ستتم إعادة توجيهك إلى صفحة حساب المستخدم.
Създадена е версия на Debian за инсталиране.

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

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

Изтеглете Easy Redmine при безплатна доставка за 30 минути

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