Line 88:
Line 88:
Check your change is working
Check your change is working
+
+
====mysql====
+
+
Q) Is slaving SME's MySQL server for replication possible? Is binary logging possible? If so, do you edit the my.cnf file or some file to initiate binary logging?
+
+
A) First step is to go to the mysql web site and research what you want to do, see http://dev.mysql.com/doc/
+
+
When you find out what needs to be added to the /etc/my.cnf file, you can then make appropriate changes via a sme server custom template.
+
+
Examine the template fragments in /etc/e-smith/templates/etc/my.cnf
+
+
Determine which fragment your revised code needs to go into. See the 000readme fragment for info.
+
+
If no fragment is suitable you will need to create a new fragment. In the following example replace 005mysql with the appropriate existing or new fragment name.
+
+
Let's say you wish to modify the /etc/e-smith/templates/etc/my.cnf/005mysqld
+
+
Copy the existing template to the custom template tree (or create a new custom template)
+
cp /etc/e-smith/templates/etc/my.cnf/005mysqld /etc/e-smith/templates-custom/etc/my.cnf/005mysqld
+
Edit and make your required additions & changes. This is where you add the changes determined from the mysql documentation.
+
pico -w /etc/e-smith/templates-custom/etc/my.cnf/005mysqld
+
Save and exit
+
Ctrl o
+
Ctrl x
+
Expand template and restart mysqld
+
expand-template /etc/my.cnf
+
sv t /service/mysqld
+
Check status of the service
+
sv s /service/mysqld
+
+
In this particular example there appears to be a requirement to share the mysql databases with LAN (local) or WAN (external) users. To achieve this you may need to change access permissions to your mysql databases, refer
+
http://wiki.contribs.org/SME_Server:Documentation:FAQ#Access_MySQL_from_the_local_network
+
http://wiki.contribs.org/SME_Server:Documentation:FAQ#Access_MySQL_from_a_remote_network
+
http://wiki.contribs.org/SME_Server:Documentation:FAQ#Create_MySQL_user.28s.29_with_access_from_other_computers
+
+
+
Check your changes are working
+
+
Removal
+
To remove these custom changes you delete the custom template, expand the template and then restart the service, as follows
+
rm /etc/e-smith/templates-custom/etc/my.cnf/005mysqld
+
expand-template /etc/my.cnf
+
sv t /service/mysqld
+
Check status of the service
+
sv s /service/mysqld
====php.ini====
====php.ini====