- Русские Блоги
- Запись о развертывании Bitnami Redmine 3.4.5 в Alibaba Cloud (CentOS 7.3)
- последовательность
- Четыре, эксплуатация и обслуживание
- Пять дополнительных статей
- How to install Redmine in Linux, Windows and OS X using BitNami Redmine Stack¶
- Installing BitNami Redmine Stack¶
- BitNami Redmine Stack Installation on Linux
Русские Блоги
Запись о развертывании Bitnami Redmine 3.4.5 в Alibaba Cloud (CentOS 7.3)
последовательность
В последний раз я начал создавать платформу управления командными проектами десять лет назад и не ожидал, что у меня будет возможность установить и развернуть систему производственной среды. Решив сделать это самостоятельно, я раньше тестировал множество сервисов SaaS для управления проектами, и ни один из них не отвечает основным потребностям в человеко-часах управления проектом. Самым беспроблемным выбором, естественно, является Bitnami Redmine + Alibaba Cloud, но все же есть много подводных камней, которые стоит записать.
1. Установка
Версия Bitnami Redmine: bitnami-redmine-3.4.5-0-linux-x64-installer.run
Облако Alibaba: CentOS 7.3; 1 ядро - 2 ГБ RAM — 40 ГБ SSD-диск — пропускная способность 2M
Используйте инструмент Bitvise SFTP для загрузки установочного пакета на сервер Alibaba Cloud.
Запустите Bitvise SSH Clients, чтобы подключиться к серверу Alibaba Cloud для установки:
chmod +x bitnami-redmine-3.4.5-0-linux-x64-installer.run
./bitnami-redmine-3.4.5-0-linux-x64-installer.run
Следуйте инструкциям по установке.
Дружественное напоминание: если вы хотите сосуществовать с сервисом Bitnami WordPress, отмените параметр установки сервиса phpMyadmin. Подробнее см. «V. Extra Story».
Две статьи о конфигурации
1. Уведомление по электронной почте
Каталог, в котором находится файл конфигурации почты configuration.xml, выглядит следующим образом:
Вот пример настройки почтового ящика QQ, вам нужно включить SSL и выполнить временную аутентификацию по паролю:
email_delivery: delivery_method: :async_smtp async_smtp_settings: ssl: true address: smtp.qq.com port: 465 domain: qq.com authentication: :login user_name: #Username#@qq.com пароль: # Не пароль для входа в электронную почту, вам нужно подать заявку на временный пароль в почтовом ящике QQ и отправить текстовое сообщение на порт Tencent, чтобы получить его #
* Важно напомнить вам использовать режим async_smtp, иначе он будет очень медленным.
2. Регистрация и аутентификация (в режиме активации по электронной почте)
Войдите в систему как администратор, настройте — управление — аутентификация — разрешите самостоятельную регистрацию: активируйте зарегистрированную учетную запись с помощью аутентификации по электронной почте
Поскольку Alibaba Cloud является внешней сетью, необходимо установить имя хоста (Configuration-Management-General) на общедоступный IP-адрес или имя домена.
Если вам нужно использовать стороннее приложение для доступа к Redmine, вам необходимо установить флажок «Включить веб-службу REST» в Configuration-Management-API.
* Дружественное напоминание: стороннее приложение рекомендует RedminePM (кроссплатформенный фруктовый Android), Лично рекомендую прямой доступ к мобильному браузеру.
4. Управление версиями Git (будет удалено)
Не размещайте код в общедоступной сети, дождитесь, пока вы не планируете переместить Redmine обратно во внутреннюю сеть.
5. Управление проектами (личный опыт)
Новые добавленные права доступа к проекту назначаются только PMO, единому проекту управления и соответствующему списку менеджеров проекта;
Добавьте годовые публичные проекты для каждой бизнес-линии, и детализация распределения стоимости проекта не повлияет на расчет бонуса проекта.
6. Управление командой (личный опыт)
Добавьте области для обсуждения в общественные проекты департаментов, чтобы облегчить управление командой, управление проектами и технический обмен. (Недостаток заключается в том, что отображение эффекта мобильного браузера является общим)
Три, плагины
Воспользуйтесь инструментом Bitvise SFTP, чтобы распаковать плагин в папку «каталог установки / apps / redmine / htdocs / plugins».
:
bundle exec rake redmine:plugins:migrate RAILS_ENV=production
* Дружественное напоминание: плагин не следует устанавливать как можно чаще, потому что бум разработки плагинов Redmine прошел, и большинство старых плагинов только снизят стабильность и эффективность работы.
Четыре, эксплуатация и обслуживание
1. Три метода резервного копирования
Один из них — сделать зеркалирование на Alibaba Cloud. Однако Papa Ma куриного вора не только ограничивается тремя зеркалами, но также полностью ручным и не имеет механизма инкрементного обновления (не говорите мне, сколько вы добавите, будет XXXX сервисов, я очень рад ), подходит для отката версии.
Второй — это общий метод резервного копирования, предоставляемый Bitnami, который подходит для полного перемещения.
Создайте новую резервную копию папки резервного копирования:
Войдите в каталог установки и остановите службу:
Вернитесь в каталог резервного копирования для резервного копирования:
tar -pczvf redmine-backup.tar.gz /opt/redmine-3.4.5-0/
Войдите в каталог установки и запустите службу:
Третий — резервное копирование базы данных и загрузка файлов отдельно.
Загрузить файлы можно напрямую с помощью инструмента Bitvise SFTP, расположение папки:
Резервное копирование базы данных, просто введите пароль по запросу
/opt/redmine-3.4.5-0/mysql/bin/mysqldump -A -u root -p > /opt/backup/backup.sql
* Дружественное напоминание: пароль от bitnami mysql root — это пароль администратора при первоначальной установке системы
2. Статистика запросов к базе данных (отбрасывается)
При подключении к базе данных через инструмент базы данных MySQL workbench, Alibaba Cloud по-прежнему не может получить доступ к порту MySQL через TCP / IP (говорят, что localhost записан до смерти в конфигурации базы данных), только кривая SSH может спасти страну
Вы можете создать резервную копию базы данных на локальном
Пять дополнительных статей
1. Сосуществовать с WordPress
В дополнение к установочному пакету Redmine одним щелчком мыши Bitnami также предоставляет установочный пакет WordPress одним щелчком. Установка этих двух напрямую приведет к конфликту, потому что оба имеют службу установки phpMyadmin. Пока один из них не выберет установку службы phpMyadmin, вы можете запустить Redmine и WordPress, я лично рекомендую отменить элемент установки службы phpMyadmin при установке Redmine, потому что phpMyadmin redmine должен быть доступен локально, а Alibaba Cloud CentOS не имеет графического интерфейса. Нет смысла вызывать графический интерфейс управления конфигурацией phpMyadmin. Лучше напрямую изменить ссылку SSH. Файл конфигурации.
Несмотря на то, что были реализованы параллельные службы, оказалось, что в блог можно написать не так много контента, поэтому это не так просто, как обработка в CSDN.
How to install Redmine in Linux, Windows and OS X using BitNami Redmine Stack¶
BitNami Redmine Stack is an all-in-one installer that makes it easy to install Redmine on your computer. It is free, easy to use and self-contained. That means it bundles and automatically configures every piece of software (dependency) necessary to run Redmine for development or production purposes, including Apache, MySQL, Subversion and Ruby on Rails.
You can download the latest version of BitNami Redmine stack for Windows, Linux and OS X at http://bitnami.org/stack/redmine.
Installing BitNami Redmine Stack¶
Regardless of which operating system you are running (Windows / Linux / Mac), the install process is the same.
Download the latest version of Redmine Stack from the BitNami website.
Find the installer you just downloaded (the filename will be similar to bitnami-Redmine-VERSION-linux-installer.run). Double click on the icon to launch the installer.
Note: If you are using Linux you will have to give executable permissions to the file first, using this command: chmod +x /path/to/bitnami-redmine-VERSION-linux-installer.run
Click «Forward».
Now it will ask where do you want to install the program. Provide the location where you want to install the BitNami Redmine stack and click «Forward» when you are done.
The user and password you provide here will be used to create the admin account in Redmine Click «Forward» when you are done.
Type in the name you want to use for your Redmine site, and click «Forward».
The installer is now ready to begin the installation process. Click «Forward».
Wait a minute while the installer copies the files and configures your Redmine installation.
Redmine is now set up and ready to be used. Click «Finish» to launch the application.
You can now log in using the username and password you provided during the installation.
redmine_installing.png (52,1 КБ) redmine_installing.png | Josue Alvarez, 2011-08-04 18:09 |
redmine_launch.png (48,9 КБ) redmine_launch.png | Josue Alvarez, 2011-08-04 18:09 |
Main_application.png (47,7 КБ) Main_application.png | Josue Alvarez, 2011-08-04 18:09 |
Redmine_welcome_screen.png (42,9 КБ) Redmine_welcome_screen.png | Josue Alvarez, 2011-08-04 18:09 |
Choose_directory.png (25 КБ) Choose_directory.png | Josue Alvarez, 2011-08-04 18:09 |
User_data.png (33,1 КБ) User_data.png | Josue Alvarez, 2011-08-04 18:09 |
redmine_settings.png (27,5 КБ) redmine_settings.png | Josue Alvarez, 2011-08-04 18:09 |
redmine_ready_to_install.png (21,8 КБ) redmine_ready_to_install.png | Josue Alvarez, 2011-08-04 18:09 |
tf00000010.xlsx (16,9 КБ) tf00000010.xlsx | Mukesh Narayan, 2017-04-18 12:10 |
BitNami Redmine Stack Installation on Linux
Redmine is a mature and very good project management web application using Ruby on Rails framework. Since it requires specific Rails and Ruby Gems versions, Installing and configuring Redmine is not child’s play.
One option of setting up Redmine is by downloading the latest stable release from http://www.redmine.org/wiki/redmine/Download Since Apache, MySQL and Ruby are usually already installed on servers, this is good option for those who have server resources and can manage server tweaking and capability to install Gems and upgrade Rails version and other dependencies if required.
But most people might not want to go this route considering administering Linux server is not everybody’s forte. There’s another easier method of setting up Redmine and that’s using BitNami Redmine Stack.
BitNami Redmine Stack greatly simplifies the deployment of Redmine and its required dependencies. It can be deployed using a native installer or in the cloud.
BitNami native installers automate the setup of a BitNami application stack on your server. This installer includes all of the software necessary to run out of the box. It’s like everyday software installation routine of clicking through Next-Next-Next. The only difference is that in this case you have to type some commands.
BitNami stacks are completely self-contained and will not interfere with other software on your system. BitNami Redmine stack installs the complete bundle with all the Redmine dependencies such as Apache, Ruby, Rails, Gems, MySQL, Subversion (SVN), ImageMagic etc.
Log in to your Linux server using SSH and download this file by typing wget command:
$ wget http://bitnami.org/files/stacks/redmine/1.1.0-0/bitnami-redmine-1.1.0-0-linux-installer.bin
On Linux, you will need to give it executable permissions. Once downloaded, you can change permissions on this installer and then begin the installation process, invoke it from shell:
$ chmod +x bitnami-redmine-1.1.0-0-linux-installer.bin $ ./bitnami-redmine-1.1.0-0-linux-installer.bin
It will ask you to choose the installation directory. If the destination directory does not exist, it will be created as part of the installation. Also the default listening port for Apache is 8080, for MySQL is 3006, for Subversion is 3690 and for Mongrel cluster are 3001 and 3002. If those ports are already in use by other applications, you will be prompted for alternate ports to use.
The next step will ask you you to create the initial admin user:
Username and password: You will use this information to login into the administrative part of Redmine. The password you provide here will also be used to protect other parts of the installation.
Real name: The name that will be displayed in the application.
Email address: Your email address.
You can select the language to load the default data into the next page.
The next step will ask you email address to send emails:
SMTP Address: The address of SMTP server.
SMTP Hostname: The name of SMTP server.
SMTP Port: The port of SMTP server.
SMTP Username and Password: User and password to SMTP server.
If you donot encounter any errors, you will see the message that installation process has been completed.