TeamPass Kurulum ve Konfigürasyonu

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.