Skip to content
This repository was archived by the owner on Oct 22, 2020. It is now read-only.

Commit e18a3c9

Browse files
committed
adding phpmyadmin
1 parent 4286456 commit e18a3c9

File tree

5 files changed

+89
-3
lines changed

5 files changed

+89
-3
lines changed

data/etc/apache2/sites-available/pma.conf

Whitespace-only changes.

data/etc/mysql/conf.d/replication.cnf

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
server-id = __SERVER_ID__
2+
log_bin = /var/log/mysql-bin.log
3+
binlog-do-db = omnimaga_forums
4+
binlog-do-db = ircd
5+
binlog-do-db = ourl
6+
binlog-do-db = ircdstats
7+
binlog-do-db = wordpress
8+
bind-address = 0.0.0.0
+46
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php
2+
/* Servers configuration */
3+
$i = 0;
4+
5+
/* Local server */
6+
$i++;
7+
$cfg['Servers'][$i]['auth_type'] = 'cookie';
8+
$cfg['Servers'][$i]['host'] = 'localhost';
9+
$cfg['Servers'][$i]['connect_type'] = 'tcp';
10+
$cfg['Servers'][$i]['compress'] = true;
11+
$cfg['Servers'][$i]['verbose'] = gethostname();
12+
$cfg['Servers'][$i]['port'] = '';
13+
$cfg['Servers'][$i]['socket'] = '';
14+
$cfg['Servers'][$i]['ssl'] = true;
15+
$cfg['Servers'][$i]['user'] = 'root';
16+
$cfg['Servers'][$i]['password'] = '';
17+
$cfg['Servers'][$i]['pmadb'] = true;
18+
$cfg['Servers'][$i]['relation'] = 'pma__relation';
19+
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
20+
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
21+
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
22+
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
23+
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
24+
$cfg['Servers'][$i]['history'] = 'pma__history';
25+
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
26+
$cfg['Servers'][$i]['recent'] = 'pma__recent';
27+
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
28+
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
29+
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
30+
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
31+
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';
32+
$cfg['Servers'][$i]['users'] = 'pma__users';
33+
$cfg['Servers'][$i]['controluser'] = 'pma';
34+
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
35+
36+
/* End of servers configuration */
37+
38+
$cfg['blowfish_secret'] = 'sEF45WT2LQEcxzUj$';
39+
$cfg['UploadDir'] = '';
40+
$cfg['SaveDir'] = '';
41+
$cfg['ShowDbStructureCreation'] = true;
42+
$cfg['ShowDbStructureLastUpdate'] = true;
43+
$cfg['ShowDbStructureLastCheck'] = true;
44+
$cfg['DefaultLang'] = 'en';
45+
$cfg['ServerDefault'] = 1;
46+
?>

download

8.72 MB
Binary file not shown.

install.sh

+35-3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,12 @@
11
#!/bin/bash
2+
# Config
3+
ENVIROMENT="prod";
4+
TMP="/tmp/omni-setup";
5+
if [[ "$1" != "" ]];then
6+
ENVIROMENT="$1";
7+
fi;
8+
REGISTER_URL="http://api.omnimaga.org/register/$ENVIROMENT";
9+
PHPMYADMIN_URL="http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/4.2.9/phpMyAdmin-4.2.9-english.tar.xz";
210
# Functions for logging
311
section(){
412
echo "=> Starting Section \"$@\"";
@@ -29,6 +37,20 @@ if [ "$(id -u)" != "0" ]; then
2937
exit;
3038
fi;
3139
# Actually run the install
40+
41+
section "Registering";
42+
log "Getting IDs";
43+
mkdir -p /tmp/omni-setup;
44+
sublog "Hostname";
45+
wget -q "$REGISTER_URL/hostname" -O $TMP/hostname;
46+
if [[ "$(cat $TMP/hostname)" == "" ]];then
47+
hostname > $TMP/hostname;
48+
fi;
49+
hostname $(cat $TMP/hostname);
50+
cp $TMP/hostname /etc/hostname;
51+
sublog "MySQL ID";
52+
wget -q "$REGISTER_URL/mysql-id" -O $TMP/mysql-id;
53+
3254
section "Package Installation";
3355
log "LAMP Stack";
3456
install lamp-server^;
@@ -51,10 +73,18 @@ echo "export PATH=$PATH:/opt/omnimaga/bin;" > /etc/profile.d/omnimaga-server-uti
5173
. /etc/profile.d/omnimaga-server-utils.sh;
5274
sublog "getting files";
5375
rm -rf /opt/omnimaga/bin;
54-
git clone https://github.com/Omnimaga/server-utils.git /opt/omnimaga/bin/;
76+
git clone -q https://github.com/Omnimaga/server-utils.git /opt/omnimaga/bin/;
5577
chmod a+x /opt/omnimaga/bin/*;
5678
subinfo "Add users to the group omnimaga-utils to allow access";
57-
79+
log "phpmyadmin";
80+
sublog "Downloading";
81+
wget -q $PHPMYADMIN_URL -O $TMP/pma.tar.xz;
82+
sublog "Extracting";
83+
tar -C $TMP/ -xf $TMP/pma.tar.xz;
84+
sublog "Copying";
85+
mkdir -p /var/www/phpmyadmin/;
86+
cp -R $TMP/phpMyAdmin-*/{*,.[a-zA-Z0-9]*} /var/www/phpmyadmin/;
87+
cp data/var/www/phpmyadmin/config.inc.php /var/www/phpmyadmin/;
5888

5989
section "Config";
6090
log "Setting up sudoers";
@@ -65,4 +95,6 @@ groupadd -f web;
6595
updatesudo sudoers.d/web;
6696
sublog "ircd";
6797
groupadd -f ircd;
68-
updatesudo sudoers.d/ircd;
98+
updatesudo sudoers.d/ircd;
99+
sublog "mysqld";
100+
cp data/etc/mysql/conf.d/replication.cnf /etc/mysql/conf.d/replication.cnf;

0 commit comments

Comments
 (0)