Merhaba
Şahsi yada şirket içerisi şifre yönetimi konusunda böyle bir ürünle karşılaştım. Birçok muadili var fakat ürün benim gözümde basit ve temiz. Kuruluma geçelim 🙂
Ön gereksinim;
Ben CentOs 7 kullandım. Komutlarda dolayısıyla CentOs’a uygun.
Sunucuyu kurup static ip tanımlaması yapın. Updateler bittikten sonra;
Epel deposunu indiriyoruz. Sonrasında tekrar yum update işlemi gerçekleştirebilirsiniz.
yum -y install epel-release
Sırasıyla aşağıdaki gereksinimleride indirip kuralım.
#yum -y install net-tools #yum -y install bind-utils #yum -y install wget #yum -y install telnet #yum -y install mailx #yum -y install nmap #yum -y install traceroute #yum -y install w3m #yum -y install iftop #yum -y install policycoreutils-python
Bu işlemden sonra ntp ayarlarını yapabilirsiniz. Hostname’i değiştirin.
hostnamectl set-hostname sunucuadi
Sonrasında firewall ve selinux ayarlarını kapatıyorum. Açıkcası firewall komutlarında iyi olduğumu düşünmüyorum. O yüzden herhangi bir engele takılmamak istiyorum.
Şimdi öngereksinimleri bitirdik. Database ile kuruluma devam ediyoruz.
yum -y install mariadb-server mariadb-devel
# systemctl enable mariadb
# systemctl start mariadb
Şimdi database tanımlamasına geçebiliriz. DB isim değişikliği size kalmış.
mysql_secure_installation
---------------------------------------------------------------------------
# mysql -u root -p > create database teampassdb; > create user 'teampassuser'@'localhost' identified by 'Sifre'; > grant all privileges on teampassdb.* to teampassuser@localhost; > flush privileges;
Diğer gerekli paketleri kurmamız gerekmektedir. ( Apache )
# rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm # rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm # yum install -y httpd php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring php56w-ldap php56w-bcmath git# systemctl enable httpd # systemctl start httpd
GitHub üzerinde duran teampass dosyalarını çekelim.
# cd /var/www/
# git clone https://github.com/nilsteampassnet/TeamPass.git
Upgrade işlemlerinde kolaylık kazanmak için sembolik link eklemeniz önerilir. Sonrasında kök dizin izinlerini ayarlayalım.
# cd /var/www/
# mv TeamPass TeamPass-2.1.27
# ln -s TeamPass-2.1.27 TeamPass
# chmod -R 755 /var/www/TeamPass-2.1.27 # chown -R apache:apache /var/www/TeamPass-2.1.27
İleride kuracağınız eklentiler veya diğer dosyalar ile ilgili sorun yaşamamak adına php.ini dosyasını editlememiz gerekmektedir. ( date vb. )
# vim /etc/php.ini
date.timezone = Europe/Istanbul
#date değişikliğinden sonra aşağıdaki satırı bulup değeri değiştirmeniz önerilir.
max_execution_time = 120
İşlemlerde herhangi bir sorun yaşamadıysanız httpd servisini yeniden başlatın. Teampass web tabanlı çalışan bir uygulama. VHost oluşturmak için;
# vi /etc/httpd/conf.d/teampass.conf
<VirtualHost *:80>
ServerAdmin mail@mertyakan.com
ServerName buraya_olusturacagınız_domain_adi
DocumentRoot /var/www/TeamPass
ErrorLog "/var/log/httpd/buraya_olusturacagınız_domain_adi.log"
CustomLog "/var/log/httpd/buraya_olusturacagınız_domain_adi" combined
</VirtualHost>
Şimdi yeniden httpd servisini restart edelim. Herhangi bir hata almadıysanız web browser üzerinden TeamPass’e vermiş olduğunuz ip adresini giriniz.
Sayfaya girdikten sonra çok zor bir konu olmadığından resim paylaşmadım. Takıldığınız yerde aşağıdaki yorum kısmından ulaşabilirsiniz.
Teşekkürler
Kaynak; http://www.techspacekh.com