Automatisch script voor creatie CMS dir + mysql

Nederlandse ondersteuning voor CMS Made Simple

Moderators: velden, Rolf

Post Reply
Ivanflo
Forum Members
Forum Members
Posts: 61
Joined: Mon Sep 26, 2016 5:42 am

Automatisch script voor creatie CMS dir + mysql

Post by Ivanflo »

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:

Code: Select all

#!/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

Code: Select all

### 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
arnoud
Power Poster
Power Poster
Posts: 1399
Joined: Sun Apr 19, 2009 9:33 am

Re: Automatisch script voor creatie CMS dir + mysql

Post by arnoud »

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

Code: Select all

mysql -h localhost -D databasenaam -u user -p password
* Bash/SH in de mysql prompt, ik weet niet of dat gaat werken;

Code: Select all

CREATE $folder IF NOT EXISTS $folder;
* Je kunt ook vanuit een bestand (sql.sql) importeren

Code: Select all

mysql -h localhost -D databasenaam -u user -p password < sql.sql
Kijk ook eens naar: http://dev.cmsmadesimple.org/projects/cmscli
User avatar
Rolf
Dev Team Member
Dev Team Member
Posts: 7739
Joined: Wed Apr 23, 2008 7:53 am
Location: The Netherlands

Re: Automatisch script voor creatie CMS dir + mysql

Post by Rolf »

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!
Image
- + - + - + - + - + -
Latest CMSMS tutorial: FormBuilder WatchGuard
- + - + - + - + - + -
Did my post help you solving a problem at your (customers) website and it saved you many hours of work?
Great!! Buy me a cup of coffee in return as a small token of appreciation!
Post Reply

Return to “Dutch - Nederlands”