|
562 | 562 | if [ "$nginx" = 'yes' ]; then |
563 | 563 | echo "[ * ] NGINX" |
564 | 564 | echo "deb [arch=amd64] https://nginx.org/packages/mainline/$VERSION/ $codename nginx" > $apt/nginx.list |
565 | | - apt-key adv --fetch-keys 'https://nginx.org/keys/nginx_signing.key' > /dev/null 2>&1 |
| 565 | + apt-key adv --fetch-keys 'https://nginx.org/keys/nginx_signing.key' > /dev/null 2>&1 |
566 | 566 | fi |
567 | 567 |
|
568 | 568 | # Installing sury PHP repo |
@@ -1130,7 +1130,7 @@ echo "THEME='dark'" >> $HESTIA/conf/hestia.conf |
1130 | 1130 | # Inactive session timeout |
1131 | 1131 | echo "INACTIVE_SESSION_TIMEOUT='60'" >> $HESTIA/conf/hestia.conf |
1132 | 1132 |
|
1133 | | -# Allow users to always create domains even the are not the owner of the main domain |
| 1133 | +# Do not allow users to create subdomains when they don't own the domain |
1134 | 1134 | echo "ENFORCE_SUBDOMAIN_OWNERSHIP='yes'" >> $HESTIA/conf/hestia.conf |
1135 | 1135 |
|
1136 | 1136 | # Version & Release Branch |
@@ -1411,51 +1411,51 @@ fi |
1411 | 1411 | if [ "$mysql" = 'yes' ]; then |
1412 | 1412 | # Display upgrade information |
1413 | 1413 | echo "[ * ] Installing phpMyAdmin version v$pma_v..." |
1414 | | - |
| 1414 | + |
1415 | 1415 | # Download latest phpmyadmin release |
1416 | 1416 | wget --quiet https://files.phpmyadmin.net/phpMyAdmin/$pma_v/phpMyAdmin-$pma_v-all-languages.tar.gz |
1417 | | - |
| 1417 | + |
1418 | 1418 | # Unpack files |
1419 | 1419 | tar xzf phpMyAdmin-$pma_v-all-languages.tar.gz |
1420 | | - |
| 1420 | + |
1421 | 1421 | # Create folders |
1422 | 1422 | mkdir -p /usr/share/phpmyadmin |
1423 | 1423 | mkdir -p /etc/phpmyadmin |
1424 | | - mkdir -p /etc/phpmyadmin/conf.d/ |
| 1424 | + mkdir -p /etc/phpmyadmin/conf.d/ |
1425 | 1425 | mkdir /usr/share/phpmyadmin/tmp |
1426 | | - |
| 1426 | + |
1427 | 1427 | # Configuring Apache2 for PHPMYADMIN |
1428 | 1428 | if [ "$apache" = 'yes' ]; then |
1429 | 1429 | cp -f $HESTIA_INSTALL_DIR/pma/apache.conf /etc/phpmyadmin/ |
1430 | 1430 | ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf |
1431 | 1431 | fi |
1432 | | - |
| 1432 | + |
1433 | 1433 | # Overwrite old files |
1434 | 1434 | cp -rf phpMyAdmin-$pma_v-all-languages/* /usr/share/phpmyadmin |
1435 | | - |
| 1435 | + |
1436 | 1436 | # Create copy of config file |
1437 | 1437 | cp -f $HESTIA_INSTALL_DIR/phpmyadmin/config.inc.php /etc/phpmyadmin/ |
1438 | 1438 | mkdir -p /var/lib/phpmyadmin/tmp |
1439 | 1439 | chmod 777 /var/lib/phpmyadmin/tmp |
1440 | | - |
| 1440 | + |
1441 | 1441 | # Set config and log directory |
1442 | 1442 | sed -i "s|define('CONFIG_DIR', ROOT_PATH);|define('CONFIG_DIR', '/etc/phpmyadmin/');|" /usr/share/phpmyadmin/libraries/vendor_config.php |
1443 | 1443 | sed -i "s|define('TEMP_DIR', ROOT_PATH . 'tmp/');|define('TEMP_DIR', '/var/lib/phpmyadmin/tmp/');|" /usr/share/phpmyadmin/libraries/vendor_config.php |
1444 | | - |
| 1444 | + |
1445 | 1445 | # Create temporary folder and change permission |
1446 | 1446 | chmod 777 /usr/share/phpmyadmin/tmp |
1447 | 1447 |
|
1448 | 1448 | # Generate blow fish |
1449 | 1449 | blowfish=$(head /dev/urandom | tr -dc A-Za-z0-9 | head -c 32) |
1450 | 1450 | sed -i "s|%blowfish_secret%|$blowfish|" /etc/phpmyadmin/config.inc.php |
1451 | | - |
| 1451 | + |
1452 | 1452 | # Clean Up |
1453 | 1453 | rm -fr phpMyAdmin-$pma_v-all-languages |
1454 | 1454 | rm -f phpMyAdmin-$pma_v-all-languages.tar.gz |
1455 | | - |
| 1455 | + |
1456 | 1456 | echo "DB_PMA_ALIAS='phpmyadmin'" >> $HESTIA/conf/hestia.conf |
1457 | 1457 | $HESTIA/bin/v-change-sys-db-alias 'pma' "phpmyadmin" |
1458 | | - |
| 1458 | + |
1459 | 1459 | # Special thanks to Pavel Galkin (https://skurudo.ru) |
1460 | 1460 | # https://github.com/skurudo/phpmyadmin-fixer |
1461 | 1461 | source $HESTIA_INSTALL_DIR/phpmyadmin/pma.sh > /dev/null 2>&1 |
@@ -1669,11 +1669,13 @@ fi |
1669 | 1669 | # Configure API # |
1670 | 1670 | #----------------------------------------------------------# |
1671 | 1671 |
|
1672 | | -echo "API='yes'" >> $HESTIA/conf/hestia.conf |
1673 | | -if [ "$api" != "yes" ]; then |
| 1672 | +if [ "$api" = "yes" ]; then |
| 1673 | + echo "API='yes'" >> $HESTIA/conf/hestia.conf |
| 1674 | + echo "API_ALLOWED_IP='127.0.0.1'" >> $HESTIA/conf/hestia.conf |
| 1675 | +else |
1674 | 1676 | $HESTIA/bin/v-change-sys-api disable |
1675 | 1677 | fi |
1676 | | -echo "API_ALLOWED_IP='127.0.0.1'" >> $HESTIA/conf/hestia.conf |
| 1678 | + |
1677 | 1679 |
|
1678 | 1680 | #----------------------------------------------------------# |
1679 | 1681 | # Configure Admin User # |
|
0 commit comments