Lewati ke isi

Instalasi iTop pada debian 8

Apache, MySQL, & PHP

#
# https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
MYSQL_APT_CONFIG="mysql-apt-config_0.8.9-1_all.deb"
wget https://dev.mysql.com/get/$MYSQL_APT_CONFIG /tmp/
dpkg -i /tmp/$MYSQL_APT_CONFIG
dpkg-reconfigure mysql-apt-config
apt-get update
# pastikan menggunakan mysql-5.6.x
apt-get install mysql-server -y
service mysql status
service mysql start
mysql_secure_installation
# apache2 & php5
apt-get install apache2 -y
apt-get install php5 php5-mysqlnd php5-ldap php5-mcrypt php5-cli php5-soap php5-json graphviz -y
apt-get install php5-gd php5-curl
#
sed -i -e "s/index.html index.cgi index.pl index.php/index.php index.html index.cgi index.pl/" /etc/apache2/mods-enabled/dir.conf
#
service apache2 status
service apache2 start
#
sed -i -e 's/post_max_size = 8M/post_max_size = 32M/' /etc/php5/apache2/php.ini
# perl -pi -e 's/;suhosin.get.max_value_length.*/suhosin.get.max_value_length = 2048/' /etc/php.d/Z98_suhosin.ini
#
chown -Rfv www-data:www-data /var/www/html
a2enmod rewrite
#
service apache2 restart
service mysql restart

PHP & MySQL settings

nano /etc/php5/apache2/php.ini
#
#
file_uploads = On
upload_tmp_dir =
upload_max_filesize = 4M
max_file_uploads = 20
post_max_size = 32M
memory_limit = 128M
max_input_time = 60
#
#
nano /etc/mysql/conf.d/mysql.cnf
#
#
[mysql]
max_allowed_packet=134217728

MySQL - creating DB for iTop

mysql -h localhost -uroot -p

CREATE USER 'helpdesk'@'remotehost' IDENTIFIED BY 'helpdesk';
CREATE DATABASE helpdesk;
GRANT ALL ON helpdesk.* TO 'helpdesk'@'remotehost';
FLUSH PRIVILEGES;

Get & install latest iTop

apt-get install unzip
unzip iTop-2.4.0-3585.zip
cp -frav web/ /var/www/html
mkdir -p /var/www/html/{conf,data,env-production,log}
chmod -Rv 777 /var/www/html

Cron job

nano /var/www/html/web/webservices/cron.distrib
sudo crontab -e
#
#
* * * * * /usr/bin/php /var/www/html/web/webservices/cron.php --param_file=/var/www/html/web/webservices/cron.params
#
#