diff --git a/ServerSetup.readme b/ServerSetup.readme new file mode 100644 index 0000000..d1fa0a3 --- /dev/null +++ b/ServerSetup.readme @@ -0,0 +1,128 @@ +# 서버 접속 +ssh root@106.10.53.153 + +# 암호 변경 +passwd + +# 사용자 추가, 암호 변경 +adduser jisangs +passwd jisangs + +# root ssh 로그인 막기 +vi /etc/ssh/sshd_config +... +PermitRootLogin no +... +... + + + +#1 Apache, mariadb, php7.1 설치 +https://www.dazzii.com/centos7-apache-mariadb-php-webserver/ + +# MariaDB 설치 확인 +systemctl start mysql +mysql --version + + +# MariaDB 설정 +http://oerun.tistory.com/2 + +vi /etc/my.cnf +---------------------------------------- +[client] +default-character-set = utf8 +[mysqld] +character-set-client-handshake = FALSE +init_connect = "SET collation_connection = utf8_general_ci" +init_connect = "SET NAMES utf8" +character-set-server = utf8 +collation-server = utf8_general_ci +[mysqldump] +default-character-set = utf8 +[mysql] +default-character-set = utf8 +---------------------------------------- + +# php용 remi repository 추가만 +https://blog.asamaru.net/2018/02/14/install-php-7-2-on-centos-with-remi-rpm-repository/ + +# phpMyAdmin 설치 +rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm +yum --enablerepo=remi,remi-test install -y phpMyAdmin +cp -a /etc/httpd/conf.d/phpMyAdmin.conf /etc/httpd/conf.d/phpMyAdmin.conf.original +sed -i '15,17s/Require local/Require all granted/' /etc/httpd/conf.d/phpMyAdmin.conf +systemctl restart httpd + + + + + + + + + + +--- 위까지 해서 성공 --- + + +# (취소) php-fpm 설치 +https://blog.bypass.sh/280 + +yum install -y epel-release +rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm +yum --enablerepo=remi update remi-release +yum --enablerepo=remi-php70 install -y php php-fpm php-mysql + +# php7.2 설치 +https://blog.asamaru.net/2018/02/14/install-php-7-2-on-centos-with-remi-rpm-repository/ + +# phpinfo.php + + +# phpMyAdmin 설치 +http://luckyyowu.tistory.com/287 +yum install -y phpMyAdmin + +vi /etc/httpd/conf.d/phpMyAdmin.conf + + AddDefaultCharset UTF-8 + Order Allow,Deny + Allow from All + + + +vi /etc/httpd/conf/httpd.conf + + AllowOverride none + Require all granted + + + + +#2 php 설치 확인 +yum list installed | cut -d " " -f 1 | grep php +php -v + +# php7.2 설치 +http://ellordnet.tistory.com/166 + + + + + + +---- + +rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm +rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm + +php설치 +yum install -y php70w + +자주쓰는 관련 PHP 설치 +yum install -y php70w-mysql php70w-pdo php70w-pgsql php70w-odbc php70w-mbstring php70w-mcrypt php70w-gd +yum install -y php70w-pear php70w-pdo_dblib php70w-pecl-imagick php70w-pecl-imagick-devel php70w-xml php70w-xmlrpc + +php 설치가능패키지확인 +yum search php70w \ No newline at end of file diff --git a/src/web/server/admin/login.php b/src/web/server/admin/login.php index 9db217f..ecf4dd3 100644 --- a/src/web/server/admin/login.php +++ b/src/web/server/admin/login.php @@ -23,7 +23,7 @@ if($loginData === null) { set_error_message("로그인하지 못했습니다."); send_result_fail(); exit; -} else if($loginData[activateStatus] == 0) { +} else if($loginData[activateStatus] === 0) { set_error_code("not_activated"); set_error_message("서비스 관리자 계정이 아직 활성화되지 않았습니다."); send_result_fail(); diff --git a/src/web/sql/insert_active_app.sql b/src/web/sql/insert_active_app.sql new file mode 100644 index 0000000..2266ca6 --- /dev/null +++ b/src/web/sql/insert_active_app.sql @@ -0,0 +1,43 @@ +USE jisangs; + +INSERT INTO `moty_active_app` (`ActiveAppID`, `MaestroID`, `AppID`) VALUES +(1, 1, 101), +(2, 1, 102), +(3, 1, 1), +(4, 1, 2), +(5, 1, 3), +(6, 1, 4), +(7, 1, 5), +(8, 1, 6), +(9, 1, 7), +(10, 1, 8), +(11, 1, 11), +(12, 1, 12), +(13, 1, 13), +(14, 1, 14), +(15, 1, 15), +(16, 1, 16), +(17, 1, 29), +(18, 1, 30), +(19, 1, 39), +(20, 1, 40), +(21, 3, 101), +(22, 3, 102), +(23, 3, 1), +(24, 3, 2), +(25, 3, 3), +(26, 3, 4), +(27, 3, 5), +(28, 3, 6), +(29, 3, 7), +(30, 3, 8), +(31, 3, 11), +(32, 3, 12), +(33, 3, 13), +(34, 3, 14), +(35, 3, 15), +(36, 3, 16), +(37, 3, 29), +(38, 3, 30), +(39, 3, 39), +(40, 3, 40); diff --git a/src/web/sql/insert_app.sql b/src/web/sql/insert_app.sql index dc4eb93..e1687a7 100644 --- a/src/web/sql/insert_app.sql +++ b/src/web/sql/insert_app.sql @@ -1,35 +1,43 @@ USE jisangs; -INSERT INTO moty_app VALUES - (1, 'korean_basic', 1), - (2, 'korean_left_upper', 1), - (3, 'korean_second_finger', 1), - (4, 'korean_right_upper', 1), - (5, 'korean_left_lower', 1), - (6, 'korean_right_lower', 1), - (7, 'korean_left_upper_double', 1), - (8, 'korean_right_upper_double', 1), - (9, 'korean_word', 1), - (10, 'korean_sentence', 1), +INSERT INTO `moty_app` (`AppID`, `AppName`, `KoreanName`, `AppType`, `HowToPlay`) VALUES +(1, 'practice_korean_basic', '기본 자리', 1, ''), +(2, 'practice_korean_left_upper', '왼손 윗글쇠', 1, ''), +(3, 'practice_korean_second_finger', '검지 글쇠', 1, ''), +(4, 'practice_korean_right_upper', '오른손 윗글쇠', 1, ''), +(5, 'practice_korean_left_lower', '왼손 밑글쇠', 1, ''), +(6, 'practice_korean_right_lower', '오른손 밑글쇠', 1, ''), +(7, 'practice_korean_left_upper_double', '왼손 쌍자음', 1, ''), +(8, 'practice_korean_right_upper_double', '오른손 쌍모음', 1, ''), +(9, 'practice_korean_word', '', 1, ''), +(10, 'practice_korean_sentence', '', 1, ''), +(11, 'practice_english_basic', 'Basic', 2, ''), +(12, 'practice_english_left_upper', 'Left upper', 2, ''), +(13, 'practice_english_second_finger', 'Second finger', 2, ''), +(14, 'practice_english_right_upper', 'Right upper', 2, ''), +(15, 'practice_english_left_lower', 'Left lower', 2, ''), +(16, 'practice_english_right_lower', 'Right lower', 2, ''), +(19, 'practice_english_word', '', 2, ''), +(20, 'practice_english_sentence', '', 2, ''), +(21, 'test_korean_basic', '기본 자리', 11, ''), +(22, 'test_korean_left_upper', '왼손 윗글쇠', 11, ''), +(23, 'test_korean_second_finger', '검지 글쇠', 11, ''), +(24, 'test_korean_right_upper', '오른손 윗글쇠', 11, ''), +(25, 'test_korean_left_lower', '왼손 밑글쇠', 11, ''), +(26, 'test_korean_right_lower', '오른손 밑글쇠', 11, ''), +(27, 'test_korean_left_lower_double', '왼손 쌍자음', 11, ''), +(28, 'test_korean_right_lower_double', '오른손 쌍모음', 11, ''), +(29, 'test_korean_word', '시험 - 단어', 11, '단어를 빠르게 입력하세요.'), +(30, 'test_korean_sentence', '시험 - 문장', 11, '문장을 빠르게 입력하세요.'), +(31, 'test_english_basic', 'Basic', 12, ''), +(32, 'test_english_left_upper', 'Left upper', 12, ''), +(33, 'test_english_second_finger', 'Second finger', 12, ''), +(34, 'test_english_right_upper', 'Right upper', 12, ''), +(35, 'test_english_left_lower', 'Left lower', 12, ''), +(36, 'test_english_right_lower', 'Right lower', 12, ''), +(39, 'test_english_word', 'Word test', 12, '단어를 빠르게 입력하세요.'), +(40, 'test_english_sentence', 'Sentence test', 12, '문장을 빠르게 입력하세요.'), +(50, 'typing_venezia', '베네치아', 50, '물에 잠기지 않도록 잘 준비하세요.'), +(101, 'space_invaders', '외계인 침공', 100, '외계인이 나타났다!\\n마우스 왼쪽 버튼으로\\n외계인을 클릭해서 물리쳐 주세요.'), +(102, 'card_matching', '카드 짝 맞추기', 100, '같은 그림의 카드를 맞춰주세요.'); - (11, 'english_basic', 1), - (12, 'english_left_upper', 1), - (13, 'english_second_finger', 1), - (14, 'english_right_upper', 1), - (15, 'english_left_lower', 1), - (16, 'english_right_lower', 1), - (19, 'english_word', 1), - (20, 'english_sentence', 1); - -INSERT INTO moty_app VALUES - (101, 'space_invaders', 101); - - - -INSERT INTO moty_active_app VALUES - (1, 1, 1), - (2, 1, 9), - (3, 1, 10), - (4, 1, 19), - (5, 1, 20), - (6, 1, 101); diff --git a/src/web/sql/insert_maestro_player.sql b/src/web/sql/insert_maestro_player.sql new file mode 100644 index 0000000..6f441ab --- /dev/null +++ b/src/web/sql/insert_maestro_player.sql @@ -0,0 +1,13 @@ +USE jisangs; + +INSERT INTO `moty_maestro` (`MaestroID`, `Name`, `Password`, `Email`, `AccountType`, `ActivateStatus`, `AvailableActivateDateTime`, `PlayerCount`, `AcceptClausesDateTime`, `MaestroTestID`) VALUES +(1, 'testplayer', '', 'test@jinaju.com', 100, 1, '2100-12-31 00:00:00', 0, '2018-05-27 17:13:35', 1), +(2, '마에스트로 체험', '', 'test@jinaju.com', 101, 1, '2100-12-31 00:00:00', 0, '2018-07-08 00:00:00', 2); + + +INSERT INTO `moty_player` (`PlayerID`, `MaestroID`, `Name`, `EnterCode`, `AccountType`) VALUES +(1, 1, '학생 체험', '', 0), +(2, 2, '마에스트로', '', 0); + +INSERT INTO `moty_admin` (`AdminID`, `Name`, `Password`, `Email`, `AccountType`, `ActivateStatus`) VALUES +(1, 'jisangs', '*F2012B4E7A22EED437B79FB53DBF79C8AAC5034B', 'jisangs@gmail.com', 1, 1);