Installation
system
liveinstall enable network, set hostname
install minimal
yum update
disable selinux
reboot
tools
yum -y install net-tools wget htop glances dkms autoconf.noarch automake.noarch gtk-murrine-engine.x86_64 gtk3-devel.x86_64 geany geany-plugins-common geany-plugins-spellcheck pkgconfig.x86_64 yum groupinstall "Development Tools" git clone https://github.com/horst3180/arc-theme --depth 1 && cd arc-theme ./autogen.sh --prefix=/usr make install
environment /etc/profile.d/custom.sh
alias l='ls -lh'
repos
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm rpm -ivh epel-release-7-9.noarch.rpm
desktop
yum groupinstall "Server with GUI" yum -y install cinnamon* ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
login
yum install lightdm systemctl disable gdm.service systemctl enable lightdm.service
rpm
yum install system-config-firewall.noarch system-config-keyboard.noarch system-config-users.noarch
mysql/mariadb
yum install mariadb mariadb-server systemctl start mariadb systemctl enable mariadb /usr/bin/mysql_secure_installation
gsisitedb
old site
export existing user rights
- backup.db.users
#!/bin/bash mygrants() { mysql -B -N $@ -e "SELECT DISTINCT CONCAT( 'SHOW GRANTS FOR \'', user, '\'@\'', host, '\';' ) AS query FROM mysql.user" | \ mysql -r $@ | \ sed 's/\(GRANT .*\)/\1;/;s/^\(Grants for .*\)/## \1 ##/;/##/{x;p;x;}' } mygrants --host=localhost --user=root --password=secret
./backup.db.users > /tmp/db.users.sql
new site
- copy db export and import in mysql
- grant gsisiteuser in phpMyAdmin
- rsync –archive –itemize-changes –stats -h -e ssh user@newsite:/var/www/html/site/ site/
httpd, PHP
yum install httpd httpd-tools yum install mod_ssl yum install php phpMyAdmin systemctl enable httpd systemctl start httpd
to do
- mysql migration
- postgresql migration
- http
- ABCdb, silico wiki, master bioinfo, mobyle
- MLST ?
- subversion svn, git