Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
etersoft-admin-essentials
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
etersoft
etersoft-admin-essentials
Commits
87bcd2c8
Commit
87bcd2c8
authored
May 15, 2017
by
Vitaly Lipatov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update vz/azbyka
parent
71479c3c
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
51 additions
and
13 deletions
+51
-13
base.task
vz/azbyka/base.task
+3
-1
createbytask.int.sh
vz/azbyka/createbytask.int.sh
+45
-10
createbytask.sh
vz/azbyka/createbytask.sh
+2
-2
nginxbylist.sh
vz/azbyka/nginxbylist.sh
+1
-0
No files found.
vz/azbyka/base.task
View file @
87bcd2c8
...
@@ -5,7 +5,7 @@ TEMPLATE=etersoft-p8
...
@@ -5,7 +5,7 @@ TEMPLATE=etersoft-p8
PKGPROFILE="apache2-php7"
PKGPROFILE="apache2-php7"
# PHP
# PHP
PHP_memory_limit=
38
6M
PHP_memory_limit=
25
6M
PHP_max_execution_time=30
PHP_max_execution_time=30
# Site
# Site
...
@@ -13,3 +13,5 @@ DOMAIN=site.azbyka.ru
...
@@ -13,3 +13,5 @@ DOMAIN=site.azbyka.ru
# Original container
# Original container
VEIDORIG=193
VEIDORIG=193
BASENAME=azbyka
vz/azbyka/createbytask.int.sh
View file @
87bcd2c8
...
@@ -18,6 +18,46 @@ TASK="$1"
...
@@ -18,6 +18,46 @@ TASK="$1"
assure
$AUSER
assure
$AUSER
tune_hosts
()
{
if
!
grep
-q
"Azbyka's hosts"
/etc/hosts
;
then
cat
<<
EOF
>>/etc/hosts
# Azbyka's hosts
192.168.3.188 memcached.azbyka
192.168.3.186 redis.azbyka
192.168.3.191 mysql.azbyka
192.168.3.191 mysql
192.168.3.191 mysql.
$AUSER
EOF
fi
}
tune_monit
()
{
epmi
--auto
--skip-installed
monit
serv monit on
cat
<<
EOF
>/etc/monit.d/httpd2
check process httpd2 with pidfile /var/run/httpd2/httpd.pid
group www
group apache2
start program = "/sbin/service httpd2 start"
# start program = "/usr/local/sbin/starthttpd2"
stop program = "/sbin/service httpd2 stop"
# stop program = "/usr/local/sbin/stophttpd2"
if failed host localhost port 80 protocol http
and request "/server-status" timeout 10 seconds 2 times within 3 cycles then alert
# if failed host localhost port 8008 protocol http
# and request "/server-status" timeout 20 seconds 3 times within 4 cycles then restart
EOF
subst
"s|monit:secretword|monit:Dip74iFwwP12|g"
/etc/monitrc
subst
"s|set mailserver localhost|set mailserver mail.etersoft.ru port 587|g"
/etc/monitrc
subst
"s|set alert root@localhost|set alert lav@etersoft.ru|g"
/etc/monitrc
# only on { timeout, action, nonexist }
subst
"s|use address 127.0.0.1|use address 0.0.0.0|g"
/etc/monitrc
serv monit reload
}
tune_php7
()
tune_php7
()
{
{
# FIXME: php version
# FIXME: php version
...
@@ -62,6 +102,8 @@ EOF
...
@@ -62,6 +102,8 @@ EOF
AllowOverride FileInfo
\n\
AllowOverride FileInfo
\n\
</Directory>
\n\
</Directory>
\n\
\n\
\n\
# due possible .htaccess rewrites
\n\
Alias /server-status /var/empty
\n\
<Location /server-status>
\n\
<Location /server-status>
\n\
SetHandler server-status
\n\
SetHandler server-status
\n\
#<IfModule authz_host_module>
\n\
#<IfModule authz_host_module>
\n\
...
@@ -84,16 +126,7 @@ EOF
...
@@ -84,16 +126,7 @@ EOF
groupadd
$AUSER
-g
$AGROUPID
groupadd
$AUSER
-g
$AGROUPID
useradd
-M
$AUSER
-u
$AUSERID
-g
$AGROUPID
#|| fatal
useradd
-M
$AUSER
-u
$AUSERID
-g
$AGROUPID
#|| fatal
if
!
grep
-q
"Azbyka's hosts"
/etc/hosts
;
then
tune_hosts
cat
<<
EOF
>>/etc/hosts
# Azbyka's hosts
192.168.3.188 memcached.azbyka
192.168.3.186 redis.azbyka
192.168.3.191 mysql.azbyka
192.168.3.191 mysql
192.168.3.191 mysql.
$AUSER
EOF
fi
for
i
in
$PKGPROFILE
;
do
for
i
in
$PKGPROFILE
;
do
case
$i
in
case
$i
in
...
@@ -113,4 +146,6 @@ for i in $PKGPROFILE ; do
...
@@ -113,4 +146,6 @@ for i in $PKGPROFILE ; do
esac
esac
done
done
tune_monit
epm clean
epm clean
vz/azbyka/createbytask.sh
View file @
87bcd2c8
...
@@ -28,9 +28,9 @@ TASK="$1"
...
@@ -28,9 +28,9 @@ TASK="$1"
# TODO
# TODO
VEIP
=
192.168.3.
$VEID
VEIP
=
192.168.3.
$VEID
AUSER
=
azbyka
_
$NAME
AUSER
=
${
BASENAME
}
_
$NAME
# hack
# hack
[
"
$NAME
"
=
"
azbyka"
]
&&
AUSER
=
azbyka
[
"
$NAME
"
=
"
$BASENAME
"
]
&&
AUSER
=
$BASENAME
assure
$NAME
assure
$NAME
assure
$VEID
assure
$VEID
...
...
vz/azbyka/nginxbylist.sh
View file @
87bcd2c8
...
@@ -23,6 +23,7 @@ echo "# server-status, generated by $0 at $(date)" > $NGINXSTAT
...
@@ -23,6 +23,7 @@ echo "# server-status, generated by $0 at $(date)" > $NGINXSTAT
for
i
in
ves/
*
.task
;
do
for
i
in
ves/
*
.task
;
do
.
$i
.
$i
[
"
$NAME
"
=
"azbyka"
]
&&
NAME
=
""
[
"
$NAME
"
=
"azbyka"
]
&&
NAME
=
""
echo
$NAME
SERVER
=
"http://sites
$((
8000
+
$VEID
-
100
))
"
;
SERVER
=
"http://sites
$((
8000
+
$VEID
-
100
))
"
;
add_nginx
"
$NAME
"
$SERVER
>>
$NGINXSTAT
add_nginx
"
$NAME
"
$SERVER
>>
$NGINXSTAT
done
done
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment