השתמש ב-Redmine ב-Debian 9
Redmine включає різні види підтримки проектів, вікі, відстеження проблем системи, פורומים, קליפורניה, תקשורת іншого. אם אתה יודע, אני יכול לראות את זה, אני יכול להשתמש ב-Redmine בדביאן 9.
Перед початком переконайтеся, що ви зробили це
- צור קשר עם כתובת ה-IP הפופולרית. Ми будемо використовувати example.com.
- Увійшли як користувач з sudo-правами.
- Встановили Nginx.
- Маєте встановлену SSL-декларацію домену.
צור את ה-SQL שלי
Redmine פיילוט MySQL/MariaDB, SQL Server, SQLite 3, Microsoft או PostgreSQL. Ми використовуватимемо MariaDB як back-end для бази даних. בדוק, זה או יותר אופייני ל-MySQL 5.7 או MariaDB 10.3 על ידי ПК.
כמו שרתים של דביאן, MariaDB או MySQL, כדי להגדיל את הטכנולוגיה, הסקירה של האינסטרוקטורים.
בדוק את המחשב ב-MySQL:
$ sudo mysql
התקן חדש בהתחלה, התקן את SQL-הזנה;
mysql> CREATE DATABASE redmine CHARACTER SET utf8mb4;
התקן קוד מקור חדש ל-MySQL כדי לקבל מידע נוסף:
mysql> הענקת הכל על redmine. * ל 'redmine' @ 'localhost' מזוהה על ידי 'שינוי-עם-סיסמה חזקה';
mysql> לשטוף הרשאות; <- це важливо! אתה לא יכול להשתמש ב-mysql.
אל תנסה לשנות את הסיסמאות החזקות.
Після завершення роботи вийдіть з консолі MariaDB, בנוסח:
mysql> EXIT;
Встановіть רובי
Встановіть останню версію Ruby за допомогою Rbenv або RVM.
RVM
1. встановіть rvm, запустіть його, додайте до автозапуску
תלתל -sSL https://get.rvm.io | מאסטר סודו באש
source /etc/profile.d/rvm.sh
הד '[[-s "/etc/profile.d/rvm.sh"]] && source "/etc/profile.d/rvm.sh"' >> ~ / .bashrc
2. צור קשר "קל" (אבא ви можете назвати його як завгодно, головне, щоб цей користуваю мин правшваю , а не користувачем root. Це потрібно з міркувань безпеки)
useradd -m -G rvm -s / bin / bash קל
Також вам потрібно додати користувача "קל" למשחקים sudoers (מי повинні дозволити цьому користувачеві судоски)
usermod -a -G סודו קל
אם יש קבוצות, יש להציע פרויקטים למשרדים, אוסטרליים פנויים לשירותים במשרד. אני משחק. Перейдіть до цього користувача
סו - קל
3. додайте користувача до групи rvm
usermod -a -G rvm קל
Також вам потрібно додати користувача "קל" למשחקים sudoers (מי повинні дозволити цьому користувачеві судоски)
usermod -a -G סודו קל
Перейдіть до користувача "קל"
סו - קל
4. встановіть אודם
rvm להתקין 2.6 - תיקון railsexpress
5. встановіть git
sudo apt-get להתקין git
6. встановіть ruby 2.6 як типовий
שימוש ב- rvm 2.6 - ברירת מחדל
Частина в курсиві потрібна лише тоді, коли ви збираєтеся встановлювати רובי з користувача, який не є שורש. Якщо ви вирішили залишити це, ви можете замінити ім'я користувача "קל" ב-"redmine".
רבנב
Будь ласка, дотримуйтесь нструкцій у המאמר הזה.
Введення Passenger та Nginx #
נוסעים - це швидкий, легкий веб-сервер Ruby, Node.js та Python, який можна включити до Apache а Nginx. הנוסע буде встановлено як модуль Nginx.
Встановлення пакетів, необхідних для створення репозиторію https:
$ sudo apt להתקין 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
נוסע להתקנת פנינה $ - no-ri --no-rdoc
$ נוסע-התקן-מודול nginx
מערכת Redmine בדביאן
Почніть з встановлення необхідних залежностей для створення Redmine:
$ sudo apt להתקין build-essential libmariadbclient-dev imagemagick libmagickwand-dev curl ruby-dev libxslt-dev libxml2-dev zlib1g-dev
הורד את התוכנית רדמין על בסיס חדשני.
Завантаження 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
מסד נתונים
מארח:
שם משתמש: redmine
סיסמה: "זמיניט-ז-סיילנו-פארול"
קידוד: utf8
Збережіть файл та вийдіть з редактора.
Встановлення умов רובי
התקן את ה- bundler та інші умови Ruby та перейдіть до каталогу Redmine:
$ cd path / to / redmine /
$ sudo פנינה להתקין
התקנת חבילת $ sudo - ללא בדיקת פיתוח
Перенесіть базу даних, створивши ключі:
Виконайте супровідну команду ключового віку та перенесіть базу даних.
צרור $ sudo צרור exec rake generated_secret_token
$ sudo RAILS_ENV = חבילת הפקה exec rake db: העבר
Встановіть правильні дозволи
Nginx מספק מידע נוסף www. Встановіть дозволи правильно, виконавши наступну команду chown.
$ sudo chown -R www-data: / opt / redmine /
Налаштування Nginx
הערה: У цьому блозі אם אפשר להגדיל את האפשרויות ל-letsencrypt, יש גישה אלטרנטיבית רגילה/פרוטוקולית של HTTPS (cert-manager).
На цей момент, якщо ви не перевірили передумови для цього навчального посібника, на вашій системи вашій системи вашій SL-сертифікатом.
בדוק את המדריך הדרוש כדי ליצור את התמונות הבאות לשרת 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_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;
}
שרת {
האזן 443 ssl http2;
שם שרת example.com;
root / opt / redmine / public;
# Параметри 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;
הנוסע_מאופשר ב;
passager_min_instances 1;
client_max_body_size 10m;
}
אל תבדוק את דף הבית של Redmine עבור דוגמה העזרה ב-HTTP תאפשר לך להשתמש ב-HTTPS. Цей посібник генерує фрагменти, які використовуються в цьому налаштуванні.
Для ACTIVації блоку сервера створіть символічне посилання בקטלוג, який дозволений для сайтів:
$ sudo ln -s /etc/nginx/sites-available/example.com / etc / nginx / מופעלת אתרים /
Перед перезапуском служби Nginx зробіть тест, щоб переконатися, немає синтаксичних помилок:
$ sudo nginx -t
Якщо помилок не виникає, tо вихід повинен виглядати наступним чином:
nginx: קובץ התצורה /etc/nginx/nginx.conf תחביר זה בסדר
nginx: קובץ התצורה /etc/nginx/nginx.conf הבדיקה מוצלחת
הצג, הצג את הלחצן של Nginx, אופנה:
$ sudo systemctl הפעל מחדש את nginx
Отримання доступу до Redmine
בדוק את הבעלים, הראה את החוזה, הסביר את החוזה הכלכלי. ижче:
שירותים נוספים ב-Redmine:
Ім'я користувача: אדמין
סרט: אדמין
Після першого входу ви будете змушені змінити свій пароль, як показано ниѶе:
Після зміни пароля вас буде перенаправлено на сторінку облікового запису користувача.
אני יכול להשתמש ב-Redmine בדביאן.
Оновлення Redmine на вищий рівень? Легко.
התקן את האמצעים לתקשורת אידאלית.