Oleh Sajid Qureshi, Penulis Alibaba Cloud Tech Share. Tech Share adalah program insentif Alibaba Cloud untuk mendorong berbagi pengetahuan teknis dan praktik terbaik dalam komunitas cloud.

OpenProject adalah sistem manajemen berbasis web sumber terbuka dan gratis. OpenProject ditulis dalam Ruby on Rails dan AngularJS. Ini digunakan untuk manajemen proyek dan mendukung berbagai fitur seperti manajemen tugas, kolaborasi tim, scrum, dan banyak lagi.

Prasyarat

  1. Anda harus mengaktifkan instance Elastic Compute Service (ECS) Alibaba Cloud dan telah memverifikasi metode pembayaran Anda yang valid. Jika Anda adalah pengguna baru, Anda bisa “mendapatkan akun gratis” di akun Alibaba Cloud Anda. Jika Anda tidak mengetahui cara menyiapkan instans ECS, Anda dapat merujuk ke tutorial ini atau panduan memulai cepat. Instans ECS Anda harus memiliki setidaknya 1 GB RAM dan 1 prosesor Inti.
  2. Sebuah nama domain terdaftar dari Alibaba Cloud. Jika Anda sudah mendaftarkan domain dari Alibaba Cloud atau host lainnya, Anda dapat memperbarui catatan server nama domainnya.

Tingkatkan Sistem

Dalam tutorial ini kami menggunakan hak pengguna root untuk seluruh proses instalasi. Anda dapat beralih dari pengguna non root ke pengguna root menggunakan perintah yang diberikan di bawah ini.

sudo -i

Anda disarankan untuk mengupgrade repositori dan paket yang tersedia sebelum menginstal OpenProject. Anda dapat melakukannya menggunakan perintah berikut.

yum -y update

Instal Proyek Terbuka

Pertama-tama Anda perlu menambahkan repositori OpenProject untuk CentOS 7. Jalankan perintah berikut untuk melakukannya.

sudo wget -O /etc/yum.repos.d/openproject-ce.repo  https://dl.packager.io/srv/opf/openproject-ce/stable/7/installer/el/7.repo

Setelah repositori ditambahkan sekarang Anda dapat menginstal OpenProject. Jalankan perintah berikut untuk menginstalnya.

yum -y install openproject

Setelah instalasi selesai, Anda akan melihat hasil Terpasang di terminal.

Konfigurasikan OpenProject

Setelah menyelesaikan instalasi OpenProject Anda harus mengkonfigurasinya. Kami akan mengkonfigurasi database menggunakan MySQL, server web menggunakan Apache, mengkonfigurasi nama domain, menambahkan dukungan untuk Git dan SVN, mengkonfigurasi notifikasi email, dan mengaktifkan Memcached untuk mendapatkan kinerja yang lebih baik untuk OpenProject. Jalankan perintah berikut untuk mengkonfigurasi OpenProject.

openproject configure

Setelah Anda menjalankan perintah, Anda akan melihat antarmuka berikut.

Anda akan ditanya apakah Anda ingin wizard pengaturan secara otomatis membuat database MySQL yang diperlukan, pilih opsi install untuk menginstal dan mengkonfigurasi server MySQL secara lokal. Jika Anda ingin menggunakan database PostgreSQL untuk digunakan dengan OpenProject, pilih lewati. Jika Anda ingin menggunakan database yang sudah ada, pilih opsi gunakan kembali. Anda harus memilih opsi install untuk menghindari kerumitan konfigurasi database manual.

Di antarmuka berikutnya, Anda akan dimintai konfigurasi server web. Cukup pilih 'Instal server Apache2' dan klik 'OK'. itu akan secara otomatis menginstal server web Apache2 dan mengkonfigurasi host virtual untuk aplikasi OpenProject.

Pada antarmuka berikutnya, Anda akan dimintai nama domain yang sepenuhnya memenuhi syarat untuk aplikasi Openproject Anda, jadi cukup masukkan nama domain lalu klik tombol OK.

Pada langkah selanjutnya, Anda akan dimintai awalan jalur server, biarkan kosong. Jika Anda ingin memberikan jalur ke aplikasi Anda maka Anda dapat menyediakannya di sini. Jika tidak, lanjutkan ke instalasi lebih lanjut.

Selanjutnya, Anda akan dimintai konfigurasi SSL. Jika Anda memiliki sertifikat SSL, pilih Ya jika tidak, pilih TIDAK dan lanjutkan lebih jauh.

Selanjutnya, Anda akan diminta untuk menyiapkan dukungan Subversion dan Git. Pilih Ya dan instal fitur ini maka Anda akan dapat membuat dan menghosting repositori Subversion dan Git ke dalam aplikasi Anda menggunakan Apache.

Selanjutnya, Anda akan dimintai konfigurasi email untuk aplikasi tersebut. Jika Anda tidak ingin aplikasi Anda mengirimkan email apa pun, pilih Lewati jika tidak, pilih sesuai kebutuhan dan klik tombol OK untuk melanjutkan lebih jauh.

Terakhir, Anda akan diminta untuk menginstal server memcached. Server memcached adalah sistem caching objek memori terdistribusi yang kuat dan berkinerja tinggi. Jadi instal untuk mendapatkan kinerja OpenProject yang lebih baik.

Ini akan secara otomatis menginstal dan mengkonfigurasi semua paket untuk instalasi openpoject.

Antarmuka Web

Buka browser web favorit Anda dan masukkan jalur Anda ke aplikasi OpenProject atau kunjungi Nama domain yang sepenuhnya memenuhi syarat. Anda akan melihat halaman web default OpenProject seperti di bawah ini ;-

Klik tombol Masuk untuk mengakses dasbor admin, dan gunakan 'admin' sebagai pengguna dan kata sandi.

Selanjutnya, Anda akan diminta untuk mengubah kata sandi login saat ini, jadi ubahlah sesuai keinginan dan klik tombol Simpan untuk melanjutkan lebih jauh.

Terakhir, Anda akan melihat dasbor admin OpenProject seperti di bawah ini:-

Selamat! Anda telah berhasil menginstal dan mengkonfigurasi OpenProject di server CentOS 7 Alibaba Cloud Elastic Compute Service (ECS) Anda. Anda sekarang dapat dengan mudah mengatur dan mengkonfigurasi OpenProject di VPS atau server cloud Anda.

Referensi:

https://www.alibabacloud.com/blog/how-to-install-openproject-on-centos-7_593890?spm=a2c41.11873339.0.0