Orangescrumは、CakePHPを使用して作成されたオープンソースのコラボレーションWebアプリケーションです。プロジェクト、チーム、ドキュメント、タスクを管理し、重要な問題についてチームと通信するためのシンプルで使いやすいツールです。これは、中小企業に広く使用されているツールです。 Orangescrumには、アジャイルプロジェクト管理、コラボレーション、問題追跡、通知、レポート、タスク管理、会話スレッドなど、高品質のプロジェクトを提供するための作業プロセスをスピードアップする多くの便利な機能があります。
- OS:-Centos 8
- sudo権限を持つroot以外のユーザー。
- STRICTモードがオンの場合は、オフにします。データベースサーバー内。
まず、sudo権限でCentosシステムにログインし、次のコマンドを使用してシステムを更新します。-
dnfアップデート
LAMPサーバーをインストールします。
1。 ApacheWebサーバーをインストールする
次のコマンドでApacheWebサーバーをインストールします。
sudo dnf -y install httpd
次のコマンドを使用してapacheサービスを確認します
systemctl status httpd
apacheサービスが機能しない場合は、次のコマンドを使用して、起動時に開始して有効にします。-
sudo systemctl start httpd
sudo systemctl enable httpd
2。 MariaDBをインストールして構成する
次のコマンドを実行して、MariaDBサーバーをインストールします。
sudo dnf install mariadb-server
次に、MariaDBサービスを開始し、起動時に開始できるようにしてから、次のコマンドでMariaDBサービスのステータスを確認します。-
sudo systemctl start mariadb
sudo systemctl enable mariadb
sudo systemctl status mariadb
次に、データベースサーバーを保護する必要があります。これを行うには、ターミナルで次のコマンドを実行します。-
sudo mysql_secure_installation
ここで、強力なパスワードを設定し、すべての質問に「はい」と答えます
ルートパスワードを設定しますか? [Y / n] Y
新しいパスワード:
新しいパスワードを再入力してください:
匿名ユーザーを削除しますか? [Y / n] Y
rootログインをリモートで禁止しますか? [Y / n] Y
テストデータベースを削除してアクセスしますか? [Y / n] Y
特権テーブルを今すぐリロードしますか? [Y / n] Y
これで、MariaDBのインストールは安全になりました。
次に、以下に示すようにMariaDBコンソールにログインします。
sudo mysql -u root -p
次に、MariaDBの厳密モードを無効にする必要があります。まず、MariaDBが実行されているモードを確認します:
MariaDB [(none)]> SHOW VARIABLES LIKE'sql_mode';
次のような出力が表示されます:
+ --------------- + ------------------------------ -------------------------------------------------- ----------- +
| Variable_name |価値|
+ ------------- + -------------------------------------------------- -------------- +
| sql_mode | STRICT_TRANS_TABLES、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION |
+ --------------- + --------------------- -------------------------------------------------- -------------------- +
セット内の1行(0.001秒)
次に、次のコマンドを実行して、厳密モードを無効にできます。
MariaDB [(none)]> SET GLOBAL sql_mode ='NO_ENGINE_SUBSTITUTION';
次に、次のコマンドを実行して、厳密モードが無効になっているかどうかを確認できます。
MariaDB [(none)]> SELECT @@ GLOBAL.sql_mode;
次に、MariaDBサービスを再起動します。
sudo systemctl restart mariadb
次に、MariaDBコンソールにログインして、Orangescrumのデータベースを作成する必要があります。次のコマンドを実行してデータベースを作成します
sudo mysql -u root -p
プロンプトが表示されたらrootパスワードを入力し、次のコマンドを実行します。-
MariaDB [(none)]> CREATE DATABASE orangescrum;
ここで、新しいユーザーを作成し、データベースに必要な権限をユーザーに付与します。
MariaDB [( none)]> CREATE USER'orangescrum_user' @'localhost' IDENTIFIED BY'YourStrongPassword';
次に、次のコマンドを使用して、orangescrumデータベースに特権を付与します。-
orangescrumのすべての特権を付与します。付与オプション;
次に、次のコマンドを実行して、データベース権限に変更をすぐに適用します。
MariaDB [(なし)]> FLUSH PRIVILEGES;
次に、MySQLシェルを終了します:
MariaDB [(なし)]>終了
3。 PHPをインストールして構成する
次に、PHPパッケージをインストールし、ターミナルから次のコマンドを実行する必要があります
sudo dnf install php php-cli php-mysqlnd php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-curl php-opcache php-bcmath php -fpm
すべてのパッケージがインストールされたら、OrangeScrumの必要に応じてphp.iniファイルにいくつかの変更を加える必要があります:
まず、php.iniのバックアップを取ります
cp /etc/php.ini /etc/php.ini.bak
次にphp.iniファイルを編集します
sudo vim /etc/php.ini
値を見つけて2Mから200Mに変更します:
post_max_size =200M
upload_max_filesize =200M
ファイルを保存して閉じます。
次に、変更を適用するためにApache Webサーバーを再起動する必要があります。次のコマンドを実行します:-
sudo systemctl restart httpd
Orangescrumをインストール
Orangescrumのオープンソースバージョンをダウンロードするには、次のコマンドを実行します。
sudo wget https://github.com/Orangescrum/orangescrum/archive/master.zip
次に、ダウンロードしたファイルを実行して解凍します
sudo unzip master.zip
これにより、orangescrum-masterディレクトリが作成されます。
次に、orangescrum-masterディレクトリをApacheWebディレクトリに移動します。これを行うには、次を実行します:
sudo mv orangescrum-master / var / www / html /
次にorangescrum-masterディレクトリに正しい権限を与えます:
sudo chown -R apache:apache / var / www / html / orangescrum-master
sudo chmod -R 777 / var / www / html / orangescrum-master
Orangescrum用にApacheを設定する
まず、Orangescrum用の仮想ホストファイルを作成します
sudo vim /etc/httpd/conf.d/orangescrum.conf
次に、次のコンテンツを追加します。
ServerName localhost
DocumentRoot / var / www / html / orangescrum-master
AllowOverride All
Order allow、deny
allow from all
保存して終了します:
:wq!
終了したら、構成の構文を確認します。これを行うには、次のコマンドを実行します。-
sudo apachectl configtest
構文チェックが完了したら、Apacheサービスを再起動します。
sudo systemctl restart httpd
Orangescrumを構成する
次に、以下に示すコマンドを使用して、OrangeScrumデータをorangescrumデータベースにインポートします。
mysql -u orangescrum_user -p orangescrum次に、database.phpファイルを編集して、データベース接続の詳細を更新する必要があります。
vim /var/www/html/orangescrum-master/app/Config/database.php以下に示すようにファイルを変更します:
class DATABASE_CONFIG {
public $ default =array(
'datasource' =>'Database / MySQL'、
'persistent' => false、
'host' =>'localhost'、
'login' =>'orangescrum_user'、
'password' =>'Your_StrongPassword'、
'database' =>'orangescrum'、
'prefix' =>''、
'encoding' =>'utf8'、
);
}次に、ファイルを保存して終了します。ここでは、データベースとMySQLユーザーを作成するときに選択したデータベースの使用名、パスワード、およびデータベース名を入力する必要があります。
次に、SMTP用のconstants.phpファイルを編集する必要があります:sudo vim /var/www/html/orangescrum-master/app/Config/constants.php次へ必要に応じて次の行を検索して変更します。
// Gmail SMTP
define( "SMTP_HOST"、 "ssl://smtp.gmail.com");
define( "SMTP_PORT"、 "465");
define( "SMTP_UNAME"、 "[email protected]");
define( "SMTP_PWORD"、 "****** ");
define(" IS_SMTP "、" 0 ");
define('FROM_EMAIL_NOTIFY'、'[メール保護]'); //(必須)
define('SUPPORT_EMAIL'、'[メール保護]'); //(必須)メールから次に、Apacheサービスを再起動します。
sudo systemctl restart httpd次に、Webアクセスを許可するためにファイアウォールルールを変更します:
sudo Firewall-cmd --zone =public --permanent --add-service =http
sudo Firewall-cmd --reload以下のコマンドを使用して、SELinuxを一時的に無効にすることができます。
setenforce 0
オレンジスクラムのテスト Webブラウザからhttp:// yourserverIPにアクセスし、会社名、電子メール、およびパスワードを入力して、[サインアップ]ボタンをクリックします。
OrangeScrumからさらに探索してください。
Cent OS