CMS Made Simple Forums
https://forum.cmsmadesimple.org/

Automatisch script voor creatie CMS dir + mysql
https://forum.cmsmadesimple.org/viewtopic.php?f=13&t=77844
Page 1 of 1

Author:  Ivanflo [ Thu Jan 18, 2018 3:05 pm ]
Post subject:  Automatisch script voor creatie CMS dir + mysql

Heren,

Ik zou graag een script schrijven om zaken te automatiseren.
in de /var/www/html/ staan
cmsmadesimple-1.12.2-full.tar
config.php (met drie spaties)
dit is tot op heden mijn script:
\$1:
#!/bin/sh
# Zet de rechten goed van de HTML Folder

### put user in www-data group

   echo " geef de foldernaam => "
   read  folder
   sudo usermod -a -G www-data ivan
   sudo chown -R ivan:www-data /var/www/*
   sudo chmod -R 777 /var/www/*

### make folder change cursors to folder; copy cmsXX to folder cmsXX; deploy cmsXX

   mkdir /var/www/html/$folder
   cd /var/www/html/$folder
 
   echo " de folders zijn aangemaakt "
   sleep 2
 
### copy cmsmadesimple-1.12.2-full.tar to proper dir & untar cmsmadesimple-1.12.2-full.tar
 
   cp /var/www/html/cmsmadesimple-1.12.2-full.tar /var/www/html/$folder/
   tar -xvf /var/www/html/$folder/cmsmadesimple-1.12.2-full.tar 


   echo  "### Create correcte DB  "
   sleep 1
 
 
[color=#FF0000]   
        mysql> -u root@localhost -p0495Ivan;   
   mysql> CREATE $folder IF NOT EXISTS $folder;   
   exit;[/color]


Ik blij steken op de creatie van de database.
De tabellen worden aangemaakt in het cms02 install script.
Dit script heeft me een zeker automatisme.

mijn DB creatie geeft als error

\$1:
### Create correcte DB
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'ivan'@'localhost' (using password: YES)
ivan@webuntu:/var/www/html$ ### Create correcte DB



waar ga ik de mist in?

Alvast bedankt.
Ivan

Author:  arnoud [ Thu Jan 18, 2018 7:49 pm ]
Post subject:  Re: Automatisch script voor creatie CMS dir + mysql

* Je moet in je laatste stap nog een database (-D) selecteren:

\$1:
mysql -h localhost -D databasenaam -u user -p password


* Bash/SH in de mysql prompt, ik weet niet of dat gaat werken;

\$1:
CREATE $folder IF NOT EXISTS $folder;


* Je kunt ook vanuit een bestand (sql.sql) importeren

\$1:
mysql -h localhost -D databasenaam -u user -p password < sql.sql


Kijk ook eens naar: http://dev.cmsmadesimple.org/projects/cmscli

Author:  Rolf [ Fri Jan 19, 2018 8:47 am ]
Post subject:  Re: Automatisch script voor creatie CMS dir + mysql

In de Engelstalige T&T board staat als ik me goed herinner ergens een dergelijk script gedeeld.

De CMSCLI module werkt alleen in CMSMS 2.x. Hoe dan ook zou ik niet meer op CMSMS 1.x ontwikkelen!

Page 1 of 1 All times are UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/