CentOS 7de LibreNMS Kullanarak Cihazlarınızı İzleyin
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
DreamFactory, herhangi bir veritabanını RESTful API platformuna dönüştürebilen açık kaynaklı bir programdır.
DreamFactory çeşitli platformlarda kullanılabilir. Bu makalede, bir CentOS 7 sunucusuna DreamFactory Açık Kaynak Sürümü yükleyeceğiz.
Sisteminize SSH terminalinden sudo kullanıcısı olarak oturum açın ve sistemi aşağıdaki gibi güncelleyin:
sudo yum install epel-release -y
sudo yum update -y
sudo shutdown -r now
DreamFactory'nin gerektirdiği gibi, YOM kullanarak Apache web sunucusunu yüklemeniz gerekir:
sudo yum install httpd -y
Varsayılan Apache karşılama sayfasını kaldırın:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Apache'nin genel dizinini ve dosya listesini devre dışı bırakın:
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Apache hizmetini başlatın ve sistem önyüklemesinde etkinleştirin:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Bu eğitimde, DreamFactory veritabanı sunucusu olarak MariaDB 10.1'i kullanacağız.
MariaDB 10.1 YUM deposunu oluşturmak için aşağıdaki kod segmentini kullanın:
cat <<EOF | sudo tee -a /etc/yum.repos.d/MariaDB.repo
# MariaDB 10.1 CentOS repository list - created 2017-01-14 03:11 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
EOF
sudo yum install MariaDB-server MariaDB-client -y
sudo systemctl start mariadb.service
sudo systemctl enable mariadb.service
sudo /usr/bin/mysql_secure_installation
Soruları aşağıdaki gibi cevaplayın ve kendi MariaDB kök şifrenizi girdiğinizden emin olun.
EnterdüğmesiY<your-password><your-password>YYYYMySQL kabuğuna şu şekilde giriş yapın root:
mysql -u root -p
Oturum açmak için 3.4 adımında ayarladığınız MariaDB kök parolasını girin.
MySQL kabuğunda bir veritabanı dreamfactory, bir veritabanı kullanıcısı dreamfactoryuserve parolasını yourpasswordaşağıdaki gibi oluşturun.
Not: Güvenlik nedeniyle, yukarıda belirtilen üç örnek parametreyi kendi parametrelerinizle değiştirmeniz GEREKİR .
CREATE DATABASE dreamfactory;
CREATE USER 'dreamfactoryuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON dreamfactory.* TO 'dreamfactoryuser'@'localhost' IDENTIFIED BY 'yourpassword' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;
CentOS 7'de, Webtatic YUM repo'yu kullanarak PHP 7.1 ve gerekli PHP uzantılarını yükleyebilirsiniz:
sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
sudo yum install mod_php71w php71w-common php71w-cli php71w-gd php71w-mbstring php71w-mcrypt php71w-xml php71w-mysqlnd php71w-pecl-mongodb -y
1.3.1Yazarken Composer'ın en son sürümünü aşağıdaki gibi yükleyin .
Not: Composer kurulum talimatlarını güncellerse yukarıdaki talimatlar değişebilir. Bu nedenle, en güncel kurulum talimatlarını almak için her zaman resmi Composer indirme sayfasına göz atmalısınız .
cd
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === '55d6ead61b29c7bdee5cccfb50076874187bd9f21f65d8991d46ec5cc90518f447387fb9f76ebae1fbbacf329e583e30') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer
sudo yum install git -y
2.4.2Bu makalenin yazıldığı zamanda DreamFactory'nin en son kararlı sürümünü indirin , ardından DreamFactory ve bağımlılıkları aşağıdaki gibi yükleyin:
cd
wget https://github.com/dreamfactorysoftware/dreamfactory/archive/2.4.2.tar.gz
tar -zxvf 2.4.2.tar.gz
cd dreamfactory-2.4.2
composer install --no-dev
sudo mv ~/dreamfactory-2.4.2 /opt
sudo chown -R root:root /opt/dreamfactory-2.4.2
sudo chown -R apache:apache /opt/dreamfactory-2.4.2/storage/ /opt/dreamfactory-2.4.2/bootstrap/cache/
sudo chmod -R 2775 /opt/dreamfactory-2.4.2/storage/ /opt/dreamfactory-2.4.2/bootstrap/cache/
cd /opt/dreamfactory-2.4.2
.envDreamFactory yapılandırmalarını depolamak üzere bir dosya oluşturmak için aşağıdaki komutu kullanın :
sudo php artisan dreamfactory:setup
İstendiğinde, veritabanı ayarlarını aşağıdaki gibi girin:
Which database would you like to use for system tables? [sqlite]:
[0] sqlite
[1] mysql
[2] pgsql
[3] sqlsrv
> 1
Enter your mysql Host:
> localhost
Enter your database name:
> dreamfactory
Enter your database username:
> dreamfactoryuser
Enter your database password:
> yourpassword
Re-enter your database password:
> yourpassword
Enter your Database Port [3306]:
> 3306
İlk yönetici kullanıcıyı ayarlamak için aynı komutu tekrar çalıştırın:
sudo php artisan dreamfactory:setup
İstendiğinde, kimlik bilgilerini aşağıdaki gibi girin:
Creating the first admin user...
Enter your first name:
> John
Enter your last name:
> Doe
Enter display name:
> John Doe
Enter your email address?:
> admin@example.com
Choose a password:
> <your-admin-password>
Re-enter password:
> <your-admin-password>
DreamFactory için sanal bir ana bilgisayar oluşturun. Sanal bir ana bilgisayar kurmak için aşağıdaki kod segmentini kullanın. Değerlerini değiştirmeyi unutmayın ServerAdmin, ServerName, ServerAlias, Errorlog, ve CustomLogkendi olanlarla.
cat <<EOF | sudo tee -a /etc/httpd/conf.d/dreamfactory.conf
<VirtualHost *:80>
ServerAdmin admin@example.com
DocumentRoot /opt/dreamfactory-2.4.2/public/
ServerName dreamfactory.example.com
ServerAlias www.dreamfactory.example.com
<Directory /opt/dreamfactory-2.4.2/public/>
Options FollowSymLinks
AllowOverride All
AllowOverride None
Require all granted
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^.*$ /index.php [L]
<LimitExcept GET HEAD PUT DELETE PATCH POST>
Allow from all
</LimitExcept>
</Directory>
ErrorLog /var/log/httpd/dreamfactory.example.com-error_log
CustomLog /var/log/httpd/dreamfactory.example.com-access_log common
</VirtualHost>
EOF
Apache hizmetini yeniden başlatarak değişikliklerinizi yürürlüğe koyun:
sudo systemctl restart httpd.service
Web erişimine izin vermek için güvenlik duvarı kurallarını değiştirin:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Web tarayıcınızı http://203.0.113.1DreamFactory'ye erişecek şekilde yönlendirin ve daha sonra oturum açmak için ayarladığınız yönetici e-posta adresini ve şifresini kullanın.
Bu öğreticimizi sonlandırıyor. Okuduğunuz için teşekkürler.
CentOS 7 üzerinde LibreNMS kullanarak ağ cihazlarınızı etkili bir şekilde izleyin. Ağ izleme için gerekli adımları ve yapılandırmaları öğrenin.
Counter-Strike: Global Offensive sunucusu kurmak için gerekli adımlar. Gerekli araçlar ve yükleme süreci hakkında bilgi.
OpenNMS, çok sayıda cihazı izlemek ve yönetmek için kullanılabilen bir açık kaynak ağ yönetim platformudur. Ubuntu 16.04 LTS üzerinde OpenNMS kurulumu için tüm adımları keşfedin.
Farklı Bir Sistem mi Kullanıyorsunuz? LibreNMS tam özellikli bir açık kaynak ağ izleme sistemidir.
26 Büyük Veri Analitik Tekniğine Bir Bakış: 1. Bölüm
Büyük Veri Mimarisindeki farklı katmanları ve işlevlerini en basit şekilde öğrenmek için blogu okuyun.
Birçoğunuz Switch'in Mart 2017'de çıkacağını ve yeni özelliklerini biliyorsunuz. Bilmeyenler için, 'Switch'i 'olmazsa olmaz bir gadget' yapan özelliklerin bir listesini hazırladık.
Teknoloji devlerinin sözlerini yerine getirmesini mi bekliyorsunuz? teslim edilmeyenleri kontrol edin.
Yapay Zekanın küçük ölçekli şirketler arasında nasıl popüler hale geldiğini ve onları büyütme ve rakiplerine üstünlük sağlama olasılıklarını nasıl artırdığını öğrenmek için bunu okuyun.
Bilim hızla gelişip birçok çabamızı üstlendikçe, kendimizi açıklanamaz bir Tekilliğe maruz bırakmanın riskleri de artıyor. Okuyun, tekillik bizim için ne anlama gelebilir.