ssh git이 가능하도록 변경, cron 버그 수정, fpm timezone 수정
This commit is contained in:
+38
-12
@@ -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')
|
||||
|
||||
Reference in New Issue
Block a user