Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

langdev/log.langdev.org

Open more actions menu

Repository files navigation

싱싱한 산낚지

이 저장소는 LangDev 채널 로그 뷰어(http://log.langdev.org/) 서비스의 소스 코드를 담고 있습니다.

시작하기

준비

LangDev 포럼에 접속 후, http://langdev.org/apps/ 페이지에서 새로운 애플리케이션을 생성합니다. 발급받은 애플리케이션 키와 비밀키는 logviewer/settings.py에서 사용됩니다.

IRC 봇과 로그 뷰어가 사용할 로그 폴더를 만듭니다. 편의상 저장소 내의 logs 폴더라고 합시다.

개발환경 설치

Python으로 작성된 로그 뷰어는 logviewer 폴더 내에 있는데, Flask 프레임워크를 사용한 웹 애플리케이션으로 되어 있습니다. virtualenvdistributepip을 사용하시면 개발환경 설정에 도움이 됩니다. 자세한 설정법은 다음 게시물을 참고하십시오. http://yong27.biohackers.net/373

pip을 사용한다고 가정했을 때, 다음 명령으로 필요한 모든 라이브러리를 설치할 수 있습니다.

$ pip install -e .
# 또는 pip 없이 이렇게도 할 수 있습니다.
$ python setup.py develop

설정

logviewer/settings.py.sample 파일을 복사하여 logviewer/settings.py 파일을 만들고 내용을 수정하십시오. LangDev 포럼에서 받은 애플리케이션 키를 여기에 넣습니다.

로그 수집

로그 뷰어를 실행하기 위해서는 먼저 로그 봇을 실행하여 IRC 로그를 수집해야 합니다.

$ python manage.py runbot --config=settings.py

로그 뷰어(웹서버) 실행

로그가 어느 정도 쌓이고 나면 이제 다음 명령으로 웹서버를 실행할 수 있습니다.

$ python manage.py runserver --config=settings.py
 * Running on http://0.0.0.0:5000/
 * Restarting with reloader

이제 http://localhost:5000/과 같은 주소로 접속하면 로그 뷰어를 볼 수 있습니다.

검색 엔진

설치

Sphinx를 설치합니다. 현재 64비트 환경에서만 작동이 보장됩니다.

설정

  1. 소스 코드 디렉토리에서 reset.sh를 실행하여 sphinx.conf와 인덱스 파일을 생성합니다.
  2. 서버를 실행합니다: searchd --config sphinx.conf
  3. cron 등으로 indexer --config sphinx.conf --all --rotate를 주기적으로 실행해서 인덱스가 갱신되게 합니다.

About

Logging bot and log viewer for LangDev

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.