diff --git a/scripts/install b/scripts/install index 642bed0..40064f7 100644 --- a/scripts/install +++ b/scripts/install @@ -18,8 +18,8 @@ if [[ ! $? -eq 0 ]]; then fi db_user=$app -db_pwd=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d '[A-Za-z0-9]' | sed -n 's/\(.\{24\}\).*/\1/p') -#db_pwd=$admin_pwd +#db_pwd=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d '[A-Za-z0-9]' | sed -n 's/\(.\{24\}\).*/\1/p') +db_pwd=$admin_pwd # Initialize database and store mysql password for upgrade sudo yunohost app initdb $db_user -p $db_pwd @@ -42,15 +42,11 @@ fi # Set permissions to working directory sudo chown -R www-data:www-data $final_path -# Special adjustements for phpBB installation (according to documentation) -sudo chmod 666 $final_path/config.php -sudo chmod 777 $final_path/{store,cache,files} -sudo chmod 777 $final_path/images/avatars/upload - # phpBB requires imagemagick to manipulate pictures sudo apt-get update -qq > /dev/null 2>&1 sudo apt-get install -y imagemagick > /dev/null 2>&1 + # Modify Nginx configuration file and copy it to Nginx conf directory sed -i "s@PATHTOCHANGE@$path@g" ../conf/nginx.conf sed -i "s@ALIASTOCHANGE@$final_path/@g" ../conf/nginx.conf @@ -62,7 +58,6 @@ sudo cp ../conf/php-fpm.conf $finalphpconf sudo chown root: $finalphpconf sudo chmod 644 $finalphpconf - # Make app public if necessary sudo yunohost app setting $app is_public -v "$is_public" if [ "$is_public" = "Yes" ]; @@ -77,145 +72,3 @@ sudo service nginx reload sudo yunohost app ssowatconf -# Configuration of phpBB -#echo -e "\n Initial checks"; -#curl -k -X POST \ -#-H "Host: $domain" \ -#--data-urlencode "submit=Proceed%20to%20next%20step" \ -#"https://127.0.0.1$path/install/index.php?mode=install" > /dev/null 2>&1 - -#echo -e "\n Requirements"; -curl -k -X POST \ --H "Host: $domain" \ ---data-urlencode "submit=Start%20install" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=requirements" > /dev/null 2>&1 - -#echo -e "\n database"; -curl -k -X POST \ --H "Host: $domain" \ ---data-urlencode "img_imagick=/usr/bin" \ ---data-urlencode "language=en" \ ---data-urlencode "testdb=false" \ ---data-urlencode "dbms=mysqli" \ ---data-urlencode "dbhost=localhost" \ ---data-urlencode "dbport=" \ ---data-urlencode "dbname=$db_user" \ ---data-urlencode "dbuser=$db_user" \ ---data-urlencode "table_prefix=phpbb_" \ ---data-urlencode "dbpasswd=$db_pwd" \ ---data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=database" > /dev/null 2>&1 - -#echo -e "\n admin"; -curl -k -X POST \ --H "Host: $domain" \ ---data-urlencode "img_imagick=/usr/bin" \ ---data-urlencode "default_lang=$lang" \ ---data-urlencode "admin_name=$admin_login" \ ---data-urlencode "admin_pass1=$admin_pwd" \ ---data-urlencode "admin_pass2=$admin_pwd" \ ---data-urlencode "board_email=$admin_email" \ ---data-urlencode "img_imagick=/usr/bin" \ ---data-urlencode "language=en" \ ---data-urlencode "dbms=mysqli" \ ---data-urlencode "dbhost=localhost" \ ---data-urlencode "dbport=" \ ---data-urlencode "dbname=$db_user" \ ---data-urlencode "dbuser=$db_user" \ ---data-urlencode "dbpasswd=$db_pwd" \ ---data-urlencode "table_prefix=phpbb_" \ ---data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=administrator" > /dev/null 2>&1 - -#echo -e "\n config_file"; -curl -k -X POST \ --H "Host: $domain" \ ---data-urlencode "img_imagick=/usr/bin" \ ---data-urlencode "language=en" \ ---data-urlencode "dbms=mysqli" \ ---data-urlencode "dbhost=localhost" \ ---data-urlencode "dbport=" \ ---data-urlencode "dbname=$db_user" \ ---data-urlencode "dbuser=$db_user" \ ---data-urlencode "dbpasswd=$db_pwd" \ ---data-urlencode "table_prefix=phpbb_" \ ---data-urlencode "default_lang=$lang" \ ---data-urlencode "admin_name=$admin_login" \ ---data-urlencode "admin_pass1=$admin_pwd" \ ---data-urlencode "admin_pass2=$admin_pwd" \ ---data-urlencode "board_email=$admin_email" \ ---data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=config_file" > /dev/null 2>&1 - -#echo -e "\n advanced"; -curl -k -X POST \ --H "Host: $domain" \ ---data-urlencode "email_enable=1" \ ---data-urlencode "smtp_delivery=0" \ ---data-urlencode "smtp_host=" \ ---data-urlencode "smtp_auth=PLAIN" \ ---data-urlencode "smtp_user=" \ ---data-urlencode "smtp_pass=" \ ---data-urlencode "cookie_secure=1" \ ---data-urlencode "force_server_vars=0" \ ---data-urlencode "server_protocol=https://" \ ---data-urlencode "server_name=$domain" \ ---data-urlencode "server_port=443" \ ---data-urlencode "script_path=$path" \ ---data-urlencode "img_imagick=/usr/bin" \ ---data-urlencode "language=en" \ ---data-urlencode "dbms=mysqli" \ ---data-urlencode "dbhost=localhost" \ ---data-urlencode "dbport=" \ ---data-urlencode "dbname=$db_user" \ ---data-urlencode "dbuser=$db_user" \ ---data-urlencode "dbpasswd=$db_pwd" \ ---data-urlencode "table_prefix=phpbb_" \ ---data-urlencode "default_lang=$lang" \ ---data-urlencode "admin_name=$admin_login" \ ---data-urlencode "admin_pass1=$admin_pwd" \ ---data-urlencode "admin_pass2=$admin_pwd" \ ---data-urlencode "board_email=$admin_email" \ ---data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=advanced" > /dev/null 2>&1 - -#echo -e "\n create database"; -curl -k -X POST \ --H "Host: $domain" \ ---data-urlencode "language=en" \ ---data-urlencode "dbms=mysqli" \ ---data-urlencode "dbhost=localhost" \ ---data-urlencode "dbport=" \ ---data-urlencode "dbuser=$db_user" \ ---data-urlencode "dbpasswd=$db_pwd" \ ---data-urlencode "dbname=$db_user" \ ---data-urlencode "table_prefix=phpbb_" \ ---data-urlencode "default_lang=$lang" \ ---data-urlencode "admin_name=$admin_login" \ ---data-urlencode "admin_pass1=$admin_pwd" \ ---data-urlencode "admin_pass2=$admin_pwd" \ ---data-urlencode "board_email=$admin_email" \ ---data-urlencode "img_imagick=/usr/bin" \ ---data-urlencode "ftp_path=" \ ---data-urlencode "ftp_user=" \ ---data-urlencode "ftp_pass=" \ ---data-urlencode "email_enable=1" \ ---data-urlencode "smtp_delivery=0" \ ---data-urlencode "smtp_host=" \ ---data-urlencode "smtp_auth=PLAIN" \ ---data-urlencode "smtp_user=" \ ---data-urlencode "smtp_pass=" \ ---data-urlencode "cookie_secure=1" \ ---data-urlencode "force_server_vars=0" \ ---data-urlencode "server_protocol=https://" \ ---data-urlencode "server_name=$domain" \ ---data-urlencode "server_port=443" \ ---data-urlencode "script_path=$path" \ ---data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=create_table" > /dev/null 2>&1 - -# Special adjustements after installation (according to documentation) -sudo chmod 644 $final_path/config.php - -# We need to rename the install folder -sudo mv $final_path/install $final_path/install_old diff --git a/scripts/install_curl b/scripts/install_curl index 6f09f58..985feb1 100644 --- a/scripts/install_curl +++ b/scripts/install_curl @@ -18,8 +18,8 @@ if [[ ! $? -eq 0 ]]; then fi db_user=$app -db_pwd=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d '[A-Za-z0-9]' | sed -n 's/\(.\{24\}\).*/\1/p') -#db_pwd=$admin_pwd +#db_pwd=$(dd if=/dev/urandom bs=1 count=200 2> /dev/null | tr -c -d '[A-Za-z0-9]' | sed -n 's/\(.\{24\}\).*/\1/p') +db_pwd=$admin_pwd # Initialize database and store mysql password for upgrade sudo yunohost app initdb $db_user -p $db_pwd @@ -32,7 +32,7 @@ sudo yunohost app setting $app admin_email -v $admin_email final_path=/var/www/$app sudo rm -rf $final_path sudo mkdir -p $final_path -sudo cp -a ../sources/phpBB/* $final_path +sudo cp -a ../sources/phpBB/* $final_path/ # We add french language pack if [ "$lang" = "fr" ]; @@ -44,7 +44,9 @@ sudo chown -R www-data:www-data $final_path # Special adjustements for phpBB installation (according to documentation) sudo chmod 666 $final_path/config.php -sudo chmod 777 $final_path/{store,cache,files} +sudo chmod 777 $final_path/store +sudo chmod 777 $final_path/cache +sudo chmod 777 $final_path/files sudo chmod 777 $final_path/images/avatars/upload # phpBB requires imagemagick to manipulate pictures @@ -78,20 +80,20 @@ sudo yunohost app ssowatconf # Configuration of phpBB -echo -e "\n Initial checks"; -curl -kL -X POST \ --H "Host: $domain" \ ---data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install" > /dev/null 2>&1 +#echo -e "\n Initial checks"; +#curl -k -X POST \ +#-H "Host: $domain" \ +#--data-urlencode "submit=Proceed%20to%20next%20step" \ +#"https://127.0.0.1$path/install/index.php?mode=install" > /dev/null 2>&1 -echo -e "\n Requirements"; -curl -kL -X POST \ +#echo -e "\n Requirements"; +sudo curl -k -X POST \ -H "Host: $domain" \ --data-urlencode "submit=Start%20install" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=requirements" > /dev/null 2>&1 +"https://$domain$path/install/index.php?mode=install&sub=requirements" > /dev/null 2>&1 -echo -e "\n database"; -curl -kL -X POST \ +#echo -e "\n database"; +sudo curl -k -X POST \ -H "Host: $domain" \ --data-urlencode "img_imagick=/usr/bin" \ --data-urlencode "language=en" \ @@ -104,10 +106,10 @@ curl -kL -X POST \ --data-urlencode "table_prefix=phpbb_" \ --data-urlencode "dbpasswd=$db_pwd" \ --data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=database" > /dev/null 2>&1 +"https://$domain$path/install/index.php?mode=install&sub=database" > /dev/null 2>&1 -echo -e "\n admin"; -curl -kL -X POST \ +#echo -e "\n admin"; +sudo curl -k -X POST \ -H "Host: $domain" \ --data-urlencode "img_imagick=/usr/bin" \ --data-urlencode "default_lang=$lang" \ @@ -125,10 +127,10 @@ curl -kL -X POST \ --data-urlencode "dbpasswd=$db_pwd" \ --data-urlencode "table_prefix=phpbb_" \ --data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=administrator" > /dev/null 2>&1 +"https://$domain$path/install/index.php?mode=install&sub=administrator" > /dev/null 2>&1 -echo -e "\n config_file"; -curl -kL -X POST \ +#echo -e "\n config_file"; +sudo curl -k -X POST \ -H "Host: $domain" \ --data-urlencode "img_imagick=/usr/bin" \ --data-urlencode "language=en" \ @@ -145,10 +147,10 @@ curl -kL -X POST \ --data-urlencode "admin_pass2=$admin_pwd" \ --data-urlencode "board_email=$admin_email" \ --data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=config_file" > /dev/null 2>&1 +"https://$domain$path/install/index.php?mode=install&sub=config_file" > /dev/null 2>&1 -echo -e "\n advanced"; -curl -kL -X POST \ +#echo -e "\n advanced"; +sudo curl -k -X POST \ -H "Host: $domain" \ --data-urlencode "email_enable=1" \ --data-urlencode "smtp_delivery=0" \ @@ -177,10 +179,10 @@ curl -kL -X POST \ --data-urlencode "admin_pass2=$admin_pwd" \ --data-urlencode "board_email=$admin_email" \ --data-urlencode "submit=Proceed%20to%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=advanced" > /dev/null 2>&1 +"https://$domain$path/install/index.php?mode=install&sub=advanced" > /dev/null 2>&1 -echo -e "\n create database"; -curl -kL -X POST \ +#echo -e "\n create database"; +sudo curl -k -X POST \ -H "Host: $domain" \ --data-urlencode "language=en" \ --data-urlencode "dbms=mysqli" \ @@ -211,8 +213,8 @@ curl -kL -X POST \ --data-urlencode "server_name=$domain" \ --data-urlencode "server_port=443" \ --data-urlencode "script_path=$path" \ ---data-urlencode "submit=Proceed%20to%20the%20next%20step" \ -"https://127.0.0.1$path/install/index.php?mode=install&sub=create_table" > /dev/null 2>&1 +--data-urlencode "submit=Proceed%20to%20next%20step" \ +"https://$domain$path/install/index.php?mode=install&sub=create_table" > /dev/null 2>&1 # Special adjustements after installation (according to documentation) sudo chmod 644 $final_path/config.php