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
You need to sign in or sign up before continuing.
Commit
87bcd2c8
authored
May 15, 2017
by
Vitaly Lipatov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update vz/azbyka
parent
71479c3c
Show 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