|
게시판
RSS
오렌지파이(Orange Pi)에 웹서버를 설치 하자
[IT] | ADMIN(joripman) | 73 | 2019/11/16
  [암비안(armbian) 설치] 1. armbian.com 첫 화면에서 Perfect for Server -> Download -> SBC 보드 선택후 다운로드 2. 초기 root 패스워드 '1234' 3. 초기 설정 : # armbian-config Network -> IP : Static (고정) IP 설정 Personal -> Timezone : 시간대 설정 Personal -> Hostname : 호스트 설정 4. 암비안 업데이트 : # sudo apt-get update 5. 암비안 업그레이드 : # sudo apt-get upgrade   [apache 웹서버 설치] 1. 설치 : # sudo apt install -y apache2 apache2-utils 2. 설치 확인 : # systemctl status apache2 (출력 화면중 윗부분에 'Active: active (running)' 라는 문구가 보이면 정상 작동중) 3. 부팅시 아파치 자동 실행 등록 : # sudo systemctl enable apache2 4. 아파치 웹서버의 www root 디렉토리는 /var/www/html 입니다 5. 웹서버 루트 디렉토리 권한 설정 : # sudo chown www-data:www-data /var/www/html/ -R 6. 브라우저에서 웹서버 작동 확인 : 브라우저 주소창에 서버 ip 입력 (Apache2 Ubuntu Default Page라는 화면이 뜨면 작동 작동중)   [MariaDB 서버 설치] 1. 설치 : # sudo apt install mariadb-server mariadb-client 2. 설치 확인 : # sudo systemctl status mariadb (출력 화면중 윗부분에 'Active: active (running)' 라는 문구가 보이면 정상 작동중) 3. 부팅시 MariaDB 자동 실행 등록 : # sudo systemctl enable mariadb 4. MariaDB 보안 설정 : # sudo mysql_secure_installation Enter current password for root (enter for none) : 여기에서 그냥 엔터 (초기 루트 패스워드는 공란 입니다) Set root password? [Y/n] : 여기에서 Y를 누른후 엔터 (루트 패스워드를 설정 합니다) New password : 여기에서 새로운 루트 패스워드를 입력 합니다 이후에 나오는 모든 질문은 엔터를 입력하여 설정을 마무리 합니다   [PHP 7.2 설치] 1. 설치 : # sudo apt install php7.2 libapache2-mod-php7.2 php7.2-mysql php-common php7.2-cli php7.2-common php7.2-json php7.2-opcache php7.2-readline (* PHP 7.3을 설치하고 싶으면 7.2 이부분을 전부 7.3으로 바꾸면 됩니다) 2. PHP 모듈을 아파치에 적용 : # sudo a2enmod php7.2 3. 아파치 재시작 : # sudo systemctl restart apache2 4. PHP 설정값을 알아보긴 위한 phpinfo.php 파일 작성 : # sudo nano /var/www/html/phpinfo.php (nano 에디터로 phpinfo.php 파일 생성후 아래와 같이 내용 입력, 그후 Ctrl + X -> Y -> Enter 를 입력하여 파일 저장) <?php phpinfo(); ?> 5. PHP 설정값 확인 : 위에서 작성한 phpinfo.php 파일을 호출하기 위해서 브라우저에서 http://서버 아이피/phpinfo.php 입력, 예를 들어 서버 ip가 192.168.0.200 인 경우 브라우저 주소창에 아래와 같이 입력후, 설정값들이 출력되면 PHP 적용 성공 http://192.168.0.200/phpinfo.php 6. PHP-FPM 설치 :  먼저 2번에서 설정한 PHP 모듈을 disable 시키기 : # sudo a2dismod php7.2 PHP-FPM 설치 1 : # sudo apt install php7.2-fpm PHP-FPM 설치 2 : # sudo a2enmod proxy_fcgi setenvif PHP-FPM 설치 3 : # sudo a2enconf php7.2-fpm PHP-FPM을 아파치에 적용시키기 위해 아파치 재시작 : # sudo systemctl restart apache2  7. PHP-FPM 설치 확인 : 5번과 같이 phpinfo.php 파일 호출후 화면 위에서 세번째줄에 'Server API | FPM/FastCGI' 가 출력 되면 PHP-FPM 설치 성공   [phpMyAdmin 설치] 1. 설치 : # sudo apt install phpmyadmin apache2 / lighttpd 중 apache2 선택 Configure database for phpmyadmin with dbconfig-common? : <Yes> 선택 MySQL application password for phpmyadmin : phpmyadmin에서 사용할 패스워드 입력 2. MariaDB에 phpMyAdmin 권한 설정 :  MariaDB 접속 : # sudo mysql -u root phpmyadmin 권한 부여 : show grants for phpmyadmin@localhost; MariaDB 종료 : exit; ​3. phpMyAdmin 로그인 권한 설정 :  MariaDB 접속 : # sudo mysql -u root admin 계정및 비밀번호 생성 : create user admin@localhost identified by 'admin 비밀번호'; admin 계정 권한 부여 1 : grant all privileges on *.* to admin@localhost with grant option; admin 계정 권한 부여 2 : flush privileges; MariaDB 종료 : exit; ​4. phpMyAdmin 접속 : 브라우저에서 http://서버 아이피/phpmyadmin 입력, 예를 들어 서버 ip가 192.168.0.200 인 경우 브라우저 주소창에 아래와 같이 입력후, 3번에서 설정한 admin / admin 비밀번호로 접속 되면 성공 http://192.168.0.200/phpmyadmin   [마치며] 1. 위의 내용대로 설정 하였다면, Ubuntu 18.04 / Apache 2.4.29 / MariaDB 10.1.41 / PHP 7.2.24 / phpMyAdmin 4.6.6deb5 / charset : UTF8 로 우분투 서버가 만들어 집니다. (설치 하는 시기에 따라 버전업이 될수도 있습니다.) 2. 설치하려는 소스에 따라 php 모듈을 추가 설치 하여야 할수도 있습니다. 그누보드5, 링크하드, ownCloud 등은 모두 테스트 되었습니다. 3. https://www.linuxbabe.com/ubuntu/install-lamp-stack-ubuntu-18-04-server-desktop : 이 문서를 참조하여 작성하였음을 알려드립니다. 4. http://pageit.iptime.org:8080/game/clumsy-bird-master : 실제 오렌지 파이에서 구동하는 html 게임입니다.   Last Update : 2019-12-05
우리 구장의 파크 팩터를 구해보자
[Fun] | ADMIN(joripman) | 9 | 2019/03/25
[파크 팩터(Park Factor)란?] 구장 효과라고도 불리우며 특정한 구장이 타자들에게 유리한지 불리한지를 나타내는 지표입니다. 반대로 말하자면 투수에게 유리한지 불리한지를 나타내기도 하죠. 흔한예로, 국민타자 이승엽이 대구 구장보다는 다른 구장을 홈으로 썻다면 홈런수가 적게 나왔을거라고 예상하는것도 이런한 파크 팩터를 참고한 것인데요. (이승엽 선수에게는 대단히 죄송 합니다. ㅠㅠ) 많이들 아시겠지만, 한때 김병현 투수가 활약하던 콜로라도 로키스의 홈구장인 '쿠어스 필드'가 공기 밀도가 적어 타구의 비거리 증가로 홈런이 많이 나온다 하여 투수들의 무덤이라고 불리는것도 한 예입니다. 이러한 구장빨(?)을 나타내는 파크 팩터를 완벽히 신뢰 할순 없지만, 어느정도 참고가 되지는 않을까 하는 생각입니다. 지금부터 사랑하는 크낙새 리거들과 함께 많이 어설푸지만 우리 리그인 남양주 구장의 파크 팩터를 같이 공부하며 계산해 보도록 하겠습니다. ㅎ 섣부른 지식으로 작성하는 글임으로 야구 실력뿐만 아니라 야구 지식도 풍부한 우리 크낙새 리거들한테 부끄러운 글이 될수도 있지만, 용기를 내어 작성해 봅니다. ㅎ 잘못된 부분은 댓글로 알려주시면 수정하도록 하겠습니다.   [기준 구장 정하기] 파크 팩터를 구하는 기준 데이타가 홈득점, 홈실점, 원정 득점, 원정 실점입니다. 그러나 아쉽게도, 우리는 프로 구단이 아니라서 홈구장이 없습니다. ㅠㅠ 그래서 기준 구장을 정하고 그 구장에 비해 다른 구장의 파크 팩터가 얼마인지를 구해보도록 하겠습니다. 기준 구장은  삼패1구장으로 제 마음대로 정했습니다. ^^   [공식의 수정] 파크 팩터를 구하는 공식은 다양하지만, 우리는 가장 기본적인 공식만을 사용하여 구하도록 하겠습니다. 나머지 공식들은 너무 어렵습니다 ㅡㅡ;; 먼저, 기본적인 공식을 알아보면 런인덱스 = (홈 득점 + 홈 실점) / (원정 득점 + 원정 실점) 입니다. 그러나 위에도 설명 드렸듯이 홈앤어웨이 방식이 아닌 투어(?) 방식의 경기를 펼치는 우리 사회인 야구인들로서는 다소 아쉽지만, 아래와 같이 공식을 수정하였습니다. 구장별 런인덱스 = (다른구장 초공팀 득점 + 다른구장 말공팀 득점) / (기준구장 초공팀 득점 + 기준구장 말공팀 득점)   [구장별 런인덱스 구하기] 원래는, 표준이 되는 몇팀을 정하고 그에 맞추어 각 구장별 데이타를 구하려 하였으나 팀별 게임수가 워낙 적어 2015년도 2월 28일 부터 3월 29일까지의 전구장 경기의 데이타를 사용하는 방법으로 바꾸었습니다. 제일 많은 경기를 치른 남양주 2구장의 61게임을 기준으로 그보다 적게 치른 다른 구장은 게임수를 추가하는 방식으로, 각 구장별 61게임씩 총 305게임을 표본으로 삼았습니다. (4월 경기는 왜 빼셨냐 물으시면 나중에 하겠다고 답하겟습니다. ㅋ) 이를 공식에 대입해 보면 다음과 같은 결과가 나옵니다. 삼패1구장 런인덱스 = 기준 구장임으로 = 1 삼패2구장 런인덱스 = (619+570) / (602+570) = 1.015 삼패3구장 런인덱스 = (744+645) / (602+570) = 1.185 남양주1구장 런인덱스 = (708+503) / (602+570) = 1.033 남양주2구장 런인덱스 = (548+559) / (602+570) = 0.945   [구장별 파크 팩터 구하기] 런인덱스에서 약간의 보정후 100을 곱하면 파크 팩터가 구해집니다. 삼패3구장을 예로 들어보면 파크 팩터가 118.5 인데요. 이는 삼패1구장에 비해 18.5%의 득점 상승 요인이 구장에 의해 발생한다고 판단되어 지는것 입니다. 그런데, 이 18.5%는 양팀이 모두 득점 상승 효과를 본것이기 때문에 순수하게 한팀의 득점 상승 효과로 보정해줄 필요가 있습니다. 이는 18.5 / 2 로 쉽게 계산해 낼수 있습니다. 이를 바탕으로 한 각구장 파크 팩터 입니다. 삼패1구장 파크 팩터 = 기준 구장임으로 = 100 삼패2구장 파크 팩터 = ((0.015 / 2) +1) * 100 =  100.7 삼패3구장 파크 팩터 = ((0.185 / 2) +1) * 100 =  109.3 남양주1구장 파크 팩터 = ((0.033 / 2) +1) * 100 =  101.7 남양주2구장 파크 팩터 = ((-0.055 / 2) +1) * 100 =  97.2 이 결과로 보자면 삼패1구장에 비해 삼패2구장은 약1%, 삼패3구장은 약10%, 남양주1구장은 약2%의 득점 상승 효과를 보게 되며, 반대로 남양주2구장은 약3%의 득점 감소 효과를 보게 됩니다. * 이 데이타는 원래의 파크 팩터의 의미인 타자 친화적, 투수 친화적 구장이냐를 나타내는 데이타가 아니며 기준 구장인 삼패1구장에 비해 얼마나 득점 상승/감소 효과가 있는냐를 나타내는 지표입니다. * 삼패3구장은 삼패3구장만을 전용으로 사용하는 리그도 있음으로 참고 바랍니다. * 남양주2구장은 구장이 넓어 득점 상승효과가 있을줄 알았는데 감소 효과가 있다니 의외입니다. * 남양주2구장의 또다른 특이점은 다른구장 모두 초공격 득점 합계가 말공격 득점 합계보다 많은데, 유일하게 남양주2구장만이 근소하게 나마 말공격 득점이 초공격 득점의 합계보다 많습니다. * 계산에 사용된 엑셀 파일을 첨부하였습니다. 관심있는분들은 다운 받아서 보시기 바랍니다. 다운 받기 : http://210.101.196.44:8080/link/namyangju/Park_Factor.xlsx   [보정된 파크 팩터 구하기] 만약 초공팀이 4이닝을 공격했다면, 말공팀도 4이닝을 공격해야만 공평한 득점 합계를 계산할수 있읍니다. 그러나, 말공격이 앞서는 상황때문에 초공팀은 4이닝을 공격하고 말공팀은 3이닝만을 공격하는 상황이 자주 발생합니다. 또한, 사회인 야구에서는 점수차이 콜드제도가 있기 때문에 더더욱 말공격이 초공격보다 적은 이닝만을 공격한체 경기가 끝날수도 있습니다. 이러한, 상황때문에 말공팀 득점을 이닝에 맞춘 보정이 필요하다고 보여집니다. 보정된 말공팀 득점 = 말공격 득점 * (말공격 투수 이닝 / 초공격 투수 이닝) 이를 바탕으로한 말공팀 득점이 보정된 파크 팩터 입니다. 보정된 삼패1구장 파크 팩터 = 100 보정된 삼패2구장 파크 팩터 = 101.3 보정된 삼패3구장 파크 팩터 = 110.3 보정된 남양주1구장 파크 팩터 = 101.0 보정된 남양주2구장 파크 팩터 = 98.1 이 결과로 보자면 삼패1구장에 비해 삼패2구장은 약1%, 삼패3구장은 약10%, 남양주1구장은 약1%의 득점 상승 효과를 보게 되며, 반대로 남양주2구장은 약2%의 득점 감소 효과를 보게 됩니다. 전체적으로 보정전하고 큰차이를 보이지는 않습니다. 0.4~ 1% 정도의 편차를 보입니다. * 말공격 득점 보정 이외에도 7이닝을 경기 한것으로 가정한 득점 보정을 할까도 생각했지만 시간 제한이 있는 경기를 치루는 사회인 야구에서는 정해진 시간내에 득점할수 있는 점수의 한계를 생각해서 7이닝 득점 보정은 하지 않았습니다. * 이와 같은 논리로 생각해 보자면 말공격 득점 보정도 시간 제한이 있는 경기를 하게되는 사회인 야구에서 굳이 보정할 필요가 있을까 하는 의구심도 듭니다. 이부분은 이글을 읽으시는 크낙새 리거들의 판단에 맡기도록 하겠습니다.    [마치며...] 파크 팩터의 경우 최소 3년치의 데이터가 필요하다고 합니다. 단 1개월만의 데이타로 섣부르게 계산한점 사과를 드리며, 또한 기존 공식이 아닌 다른 공식으로 계산한것이 정확한것인지에 대해서도 확신이 서질 않으며 입력한 데이타에도 오류가 있을수 있음을 밝히는 바입니다. 그러나, 비슷한 위치의 비슷한 규모의 삼패1,2구장이 첨부한 액셀 파일에서도 확인할수 있듯이 초공/말공팀 득점, 투구이닝, 파크 팩터등이 매우 유사한걸로 봐서 전혀 가치가 없는 데이타가 아닌것은 분명한듯 합니다. (자화자찬입니다 ^^) 정확하게 산출된 파크 팩터 조차도 맹신하면 안되듯이 참고 용도로만 생각해 주시길 바랍니다. 인터넷에서 상당부분 참조해서 쓴글임을 밝하며, 상보 대신에 작성한글인데 욕이나 안먹을지 걱정 됩니다. ㅠㅠ 그럼, 긴글 읽어주셔서 감사합니다.^^ * 위에 언급한 남양주2구장만의 특이점인 초공격 득점보다 말공격 득점의 합계가 많은 경우가 KBO 구장에서도 발견되었습니다. 특이한 현상은 아닌듯 합니다. * 무려 200점이나 차이 나는 남양주1구장에서는 초공격을, 남양주2구장에서는 말공격을 나서시면 팀에 승률에 조금이나마 도움이 되지 않을까 합니다. (물론, 경기 배정을 마음대로 할수 없다는 단점이 ㅡㅡ;;)
김정호 - 하얀나비
[Fun] | ADMIN(joripman) | 52 | 2019/03/10
Wish List - 산진라디오 WR-11
[Fun] | ADMIN(joripman) | 64 | 2019/03/01
라디오 헤븐에서 수입하는 대만산 산진 라디오 WR-11. 가격은 128,000원 정도. 라디오 헤븐 홈페이지에 가보면 사장님의 라디오에 대한 애정을 느낄수 있다. 유명한 티볼리 오디오 모델 원 보다도 괜찬다는 구매평들도 보인다. 아날로그 틱하게 라디오를 사고 싶다는 생각과, 구매 해놓고선 사용하지도 않을것 같다는 생각에 몇달째 고민중이다. 물론, 용돈의 압박이 제일 크긴 하지만 ㅠㅠ  
KODI 플러그인 - 넷플릭스, KLive
[IT] | ADMIN(joripman) | 91 | 2019/03/01
    repository.netflix - 1.0.1 : KODI 버전 18.0 이상에서 사용할수 있는 넷플릭스 플러그인을 설치하기 위한 저장소. 플러그인이 아니고 저장소 임으로 저장소 추가후 netflix 플러그인을 설치 하여야 함. KODI를 구동하는 기기가 넷플릭스 인증을 받지 못한 디바이스의 경우는 오류가 날수도 있음. plugin.video.klive : 소주 6잔님이 만드신 플러그인. 최대한(?) 많은 TV 채널을 시청할수 있는 플러그인.  
오렌지파이(Orange Pi)에서 레트로 게임을 즐겨 보자 - 레트로 오렌지 파이
[IT] | ADMIN(joripman) | 156 | 2019/02/26
    라즈베리 파이의 저가형 버전인(?) 오렌지 파이 (Orange Pi)에 설치하는 레트로 게임 에물레이션 입니다. 라즈베리 파이에서 구동되는 레트로 파이와 같은 emulation station 을 사용함으로 레트로 파이의 설정등을 참고 하시면 됩니다. emulation station 만 실행되는 레트로파이와는 달리 암비안 (armbian) 이라는 리눅스 배포판을 포함함으로 게임 에물레이션 외에 구동은 다소 느리지만 리눅스 데스크탑을 소유하게 됩니다. armbian 은 오렌지 파이에서 사용할수 있는 리눅스 배포판중 제가 느끼기에 가장 안정화된 배포판이라고 생각 되어 집니다. 멀티미디어 시스템인 KODI 가 내장 되어 있습니다. KODI 전용 OS인 libreelec 보다는 암비안 위에서 구동됨으로 성능이 다소 떨어집니다. img 파일을 다운 받은후 sd 메모리에 rufus 등의 이미지 라이터로 라이팅후 사용하면 됩니다. 인스톨후 게임 패드 혹은 조이스틱을 연결후 키 세팅을 먼저 해주어야 합니다.   다운로드 http://www.retrorangepi.org/  
elementary OS - 맥을 닮은 리눅스 배포판
[IT] | ADMIN(joripman) | 115 | 2017/01/29
  맥을 닮은 리눅스 배포판 - elementary OS 맥처럼 미려하고 심플하며, 사용하기 쉽습니다. 앱센터를 이용하여 업데이트및 소프트웨어 설치가 간편합니다. 윈도우처럼 모든 소프트웨어가 호환되는것은 아니지만, 인터넷, 동영상 감상등을 주로 하신다면 한번쯤 설치해 볼만합니다. 저사양 PC 혹은 노트북에서도 꽤 쓸만하게 돌아갑니다. ​다운로드 https://elementary.io (구입가격이 있지만, '직접입력'을 클릭하여 $0 로 무료 구입할수 있습니다.)   [추천앱] 1. Chromium (크롬) 웹 브라우저 -  기본 브라우저는 파이어 폭스 입니다. - 크롬에서 flash player가 지원되지 않아서 터미널에서 다음과 같은 명령을 통해 사용할수 있게 해줍니다.    sudo apt-get install pepperflashplugin-nonfree 2. Firefox 웹 브라우저 - 크롬에서는 넷플릭스 시청이 불가합니다. Firefox에서 넷플릭스를 시청할수 있으며, '설정 -> DRM 제어 콘텐츠 재생' 을 선택하시면 넷플릭스 시청이 가능합니다. 3. VLC Player - 동영상 플레이어 입니다. 4. Formatter - USB, SD 카드 메모리등을 포맷할때 쓰는 앱입니다. 5. Etcher : https://www.balena.io/etcher/ - image writter 앱입니다. 6. Transmission - 토렌트 다운로드 클라이언트 입니다. 7. KODI - 미디어 센터라고 해야 할까요? 동영상을 볼수 있는 앱이라고 생각하시면 됩니다. 처음 적응이 약간 까다로와서 그렇지 기본적으로 코덱이 내장되어 있으며, 다양한 플러그인을 통해 활용범위가 많습니다. 검색해 보시면 쉽게 정보를 얻을수 있습니다. 8. Fondo - 바탕화면 이미지를 검색하고 쉽게 바꿀수 있는 앱입니다. 9. FileZilla or Taxi - FTP 클라이언트 입니다. 10. Eddy - 데비안 팩키지인 .deb 파일을 설치하고 관리할수 있는 앱입니다. 11. 원격 데스크톱 보기 - 원격에 있는 데스크탑을 사용할수 있습니다. 리눅스,맥은 물론 윈도우까지 지원됩니다.   Last Update : 2020-04-05
top
  새로운 메시지 : 0