ssh git이 가능하도록 변경, cron 버그 수정, fpm timezone 수정

This commit is contained in:
2019-09-15 13:30:12 +00:00
parent 0d49729c63
commit af6353105b
12 changed files with 121 additions and 64 deletions
+38 -12
View File
@@ -16,11 +16,28 @@ def hash_password(globalSalt, password):
env = os.environ
wwwRoot = '/var/www/html'
samRoot = '%s/sam'%wwwRoot
imageRoot= '%s/image'%wwwRoot
indexPHP = '%s/index.php'%wwwRoot
if os.path.exists('%s/hwe/d_setting/DB.php'):
exit(0)
useWaitIndex = False
if not os.path.exists(indexPHP):
useWaitIndex = True
fp = open(indexPHP, 'wt', encoding='utf-8')
fp.write("""
<!doctype html>
<html>
<head>
<title>HIDCHE - Auto Install Process</title>
<meta http-equiv="refresh" content="5"/>
</head>
<body>
<h1>Please wait for installation.</h1>
</body>
</html>
""")
fp.close()
while True:
try:
r = requests.head('http://web/sam/f_install/j_install_status.php')
@@ -40,19 +57,21 @@ while True:
session = requests.session()
db_root_pw = hash_password('root', env['MYSQL_USER']+env['MYSQL_PASSWORD'])[:32]
db_root_name = '%s_root'%env['HIDCHE_DB_PREFIX']
setupDBResult = session.post('http://web/sam/f_install/j_setup_db.php', {
'db_host':'db',
'db_port':3306,
'db_id':env['MYSQL_USER'],
'db_pw':env['MYSQL_PASSWORD'],
'db_name':'%s_root'%env['HIDCHE_DB_PREFIX'],
'db_id':db_root_name,
'db_pw':db_root_pw,
'db_name':db_root_name,
'serv_host':env['HIDCHE_GAME_PATH'],
'shared_icon_path':'%s/icons'%env['HIDCHE_IMAGE_PATH'],
'game_image_path':'%s/game'%env['HIDCHE_IMAGE_PATH'],
'kakao_rest_key':env['HIDCHE_KAKAO_REST_KEY'],
'kakao_admin_key':env['HIDCHE_KAKAO_ADMIN_KEY'],
})
setupDBJsonResult = json.loads(setupDBResult.text)
print(setupDBJsonResult)
@@ -65,12 +84,11 @@ query = {
'password':hashPassword,
'nickname':'운영자'
}
print(query)
setupAdminResult = session.post('http://web/sam/f_install/j_create_admin.php', query)
setupAdminJsonResult = json.loads(setupAdminResult.text)
print(setupAdminJsonResult)
loginResult=session.post('http://web/sam/j_login.php', query)
loginResult = session.post('http://web/sam/j_login.php', query)
print(loginResult.text)
serverList = str(env['HIDCHE_SERVER_LIST']).split(',')
@@ -82,13 +100,21 @@ for serverName in serverList:
})
print(serverName, updateResult.text)
db_pw = hash_password(serverName, env['MYSQL_USER']+env['MYSQL_PASSWORD'])[:32]
db_name = '%s_%s'%(env['HIDCHE_DB_PREFIX'], serverName)
resetResult = session.post('http://web/sam/%s/j_install_db.php'%serverName, {
'db_host':'db',
'db_port':3306,
'db_id':env['MYSQL_USER'],
'db_pw':env['MYSQL_PASSWORD'],
'db_name':'%s_%s'%(env['HIDCHE_DB_PREFIX'], serverName),
'db_id':db_name,
'db_pw':db_pw,
'db_name':db_name,
})
print(serverName, resetResult.text)
print('Welcome to HIDCHE')
if useWaitIndex:
fp = open(indexPHP, 'wt', encoding='utf-8')
fp.write("<?php header('location:sam',TRUE,301);")
fp.close()
os.chown(indexPHP, 33, 33)
print('Welcome to HIDCHE')