Advertisement
Uno-Dan

Untitled

Oct 5th, 2018
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.55 KB | None | 0 0
  1. #!/bin/bash
  2. # This script must be run as root.
  3.  
  4. # Stage1
  5. echo 'This script must be run as root.'
  6.  
  7.  
  8. dnf -y update &&
  9.  
  10. dnf -y install httpd php php-common grsync php-pecl-apcu php-cli php-pear php-pdo php-mysqlnd php-pgsql php-pecl-mongodb php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml phpMyAdmin php-mysqlnd php-mcrypt php-php-gettext system-config-users python3-tkinter yakuake mariadb mariadb-server kernel-devel kernel-headers gcc dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig nfs-utils autofs vdpauinfo libva-vdpau-driver libva-utils  gimp kompare &&
  11.  
  12. echo '192.168.10.210 alpha.dyncomp.local alpha' >> /etc/hosts &&
  13.  
  14. echo '/-    /etc/auto.mount' >> /etc/auto.master &&
  15.  
  16. echo 'alpha:/mnt/data/archive/ /srv/alpha/archive/                       nfs     defaults        0 0' >> /etc/fstab &&
  17. echo 'alpha:/mnt/data/shares/ /srv/alpha/shares/                       nfs     defaults        0 0' >> /etc/fstab &&
  18. echo 'alpha:/mnt/data/repository/ /srv/alpha/repository/                       nfs     defaults        0 0' >> /etc/fstab &&
  19. echo 'alpha:/mnt/data/backups/ /srv/alpha/backups/                       nfs     defaults        0 0' >> /etc/fstab &&
  20.  
  21. echo '/srv/alpha/archive -fstype=nfs,rw  alpha:/mnt/data/archive' >> /etc/auto.mount &&
  22. echo '/srv/alpha/shares -fstype=nfs,rw  alpha:/mnt/data/shares' >> /etc/auto.mount &&
  23. echo '/srv/alpha/repository -fstype=nfs,rw  alpha:/mnt/data/repository' >> /etc/auto.mount &&
  24. echo '/srv/alpha/backups -fstype=nfs,rw  alpha:/mnt/data/backups' >> /etc/auto.mount &&
  25.  
  26. sed -i '/#Domain = /a Domain = dyncomp.local' /etc/idmapd.conf &&
  27.  
  28. systemctl start rpcbind &&
  29. systemctl enable rpcbind &&
  30. systemctl start autofs &&
  31. systemctl enable autofs &&
  32. systemctl start mariadb.service &&
  33. systemctl enable mariadb.service &&
  34.  
  35. echo 'Secure MariaDB' &&
  36. /usr/bin/mysql_secure_installation &&
  37.  
  38. echo 'Enter the lines below into mysql' &&
  39. echo "update user set plugin='' where user='root';" &&
  40. echo 'flush privileges;' &&
  41. echo 'exit'  &&
  42. mysql -u root -p mysql &&
  43.  
  44. echo '<?php phpinfo(); ?>' > /var/www/html/test.php &&
  45. echo 'Test PHP, http://localhost/test.php' &&
  46. echo 'Test phpMyadmin, http://localhost/phpMyAdmin/' &&
  47.  
  48. mkdir -p /srv/alpha/{archive,shares,repository,backups} &&
  49.  
  50. mount -t nfs alpha:/mnt/data/archive/ /srv/alpha/archive/ &&
  51. mount -t nfs alpha:/mnt/data/shares/ /srv/alpha/shares/ &&
  52. mount -t nfs alpha:/mnt/data/repository/ /srv/alpha/repository/ &&
  53. mount -t nfs alpha:/mnt/data/backups/ /srv/alpha/backups/ &&
  54.  
  55. #VLC
  56. dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm &&
  57. dnf -y install vlc &&
  58.  
  59. #OBS
  60. dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm &&
  61. dnf -y install obs-studio &&
  62.  
  63. #Chrome
  64. wget https://dl.google.com/linux/linux_signing_key.pub &&
  65. sudo rpm --import linux_signing_key.pub &&
  66. rm -f linux_signing_key.pub &&
  67.  
  68. wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm &&
  69. dnf -y install google-chrome-stable_current_x86_64.rpm &&
  70. rm -f google-chrome-stable_current_x86_64.rpm &&
  71.  
  72. #Opera
  73. wget https://download1.operacdn.com/pub/opera/desktop/53.0.2907.68/linux/opera-stable_53.0.2907.68_amd64.rpm &&
  74. dnf -y install opera-stable_53.0.2907.68_amd64.rpm &&
  75. rm -f opera-stable_53.0.2907.68_amd64.rpm &&
  76.  
  77. systemctl restart httpd &&
  78. systemctl start httpd.service &&
  79. usermod -a -G users dan &&
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement