📕🐘 도로락 - 코끼리를 냉장고에 넣는 방법

# 얕은지식-공부 (9)

얕은지식-공부/etc 2019. 5. 25. 13:11

[MediaWiki] 파입 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법

미디어위키(MediaWiki) 파일 업로드시 UploadStashFileException 디렉터리를 만들 수 없습니다 오류 해결법사내 미디어위키를 구축하면서 초기 설정을 구성하고 파일 업로드 테스트를 진행하던 중 다음과 같은 오류가 발생하였습니다.해결방법설치된 PHP 디렉터리의 php.ini 설정에 다음 속성이 On으로 되어있는지 확인합니다. 저는 확인해본결과 이미 On으로 되어있더군요.file_uploads = On두번째로는 미디어위키 디렉터리에 존재하는 LocalSettings.php 파일의 업로드 관련 속성을 확인하는것입니다. 아래의 속성으로 업로드 기능을 활성화 합니다.$wgEnableUploads = true;그리고 업로드 가능한 파일의 확장자를 아래와 같이 명시해줍니다. 원하지 않는 확장자는 ..

얕은지식-공부/etc 2019. 4. 29. 13:20

[MediaWiki] 각주 미리보기 (각주 툴팁) 설정방법

미디어위키 각주 미리보기 (각주 툴팁) 설정방법리브레위키나 나무위키등을 보면 아래와 같이 각주 위에 마우스를 올리면 각주 툴팁(미리보기 팝업)이 나타납니다.미디어위키설치 직후에는 기본설정으로는 이 기능이 활성화 되어있지 않습니다. 이 기능을 활성화해주려면 Gadget(소도구) 설정을 해주어야 합니다. 소도구 설정 방법은 몇가지 문서를 작성해주면 됩니다. 그럼 그 문서를 설정으로 참고하는 방식입니다.설정방법제 예상으로는 LocalSettings.php를 수정하면 되는줄 알았는데, 알아보니 아니더군요. 몇가지 인터페이스 문서를 작성해주면 됩니다.미디어위키:Gadgets-definition 문서로 이동합니다. 그리고 이 문서를 편집합니다.저는 이미 설정을 해두었는데, 아래의 내용을 넣고 저장합니다.* Refe..

얕은지식-공부/etc 2019. 4. 14. 04:00

[MediaWiki] Windows 환경에서 개인 위키 만들기. 미디어 위키 설치 방법

Windows 환경에서 개인 위키 만들기 미디어 위키 설치 방법미디어위키는 무료 오픈소스 위키입니다. 지식을 공유하는데에 있어서 위키를 직접 개발해서 사용할수도 있고 아틀라시안의 Confluence와 같은 유료 솔루션을 사용할수도 있지만 MediaWiki가 그 해답이 될 수도 있습니다.미디어위키(MediaWiki)는 나무위키, 리브레위키, 위키백과 등 이미 유명한 위키사이트에서 엔진으로 사용하고 있는 위키입니다. Linux 환경에서 미디어위키를 설치하는 방법은 이미 리눅스 카테고리에 포스팅을 해두었으니 Windows 환경에서 설치하는 방법을 알아보도록 하겠습니다.Apache, PHP, MySQL 설치미디어위키는 PHP를 사용하므로 웹서버가 필요하고 DBMS로 MySQL을 주로 지원합니다. 웹서버나 DBM..

얕은지식-공부/etc 2019. 4. 14. 00:10

[Mediawiki] Windows 환경의 미디어위키 설치 후 리브레 위키와 같이 스킨 설정하기

다음글[Mediawiki] Liberty 스킨 적용 후 로고 및 색상 변경하기리브레위키의 Liberty 스킨미디어위키는 확장기능처럼 스킨을 쉽게 적용할 수 있습니다.초기 설정을 끝마친 상태라면 기본적으로 벡터, 모노북, 모던, 쾰른 블루 스킨이 설치 되어집니다. 정말 감사하게도 우리나라에서 운영중인 여러 미디어위키 기반의 사이트들이 스킨을 배포해주고 계신데 이번글에서는 리브레 위키의 스킨인 Liberty 스킨을 적용해보도록 하겠습니다.리버티스킨에 관한 설명 링크https://librewiki.net/wiki/%EB%A6%AC%EB%B8%8C%EB%A0%88_%EC%9C%84%ED%82%A4:Liberty스킨 적용 방법 요약스킨을 다운로드하고 미디어위키 설치 경로 하위의 skins 디렉터리에 압축을 해제합..

얕은지식-공부/etc 2019. 4. 13. 08:30

[Mediawiki 미디어위키 설치 후 리브레위키 스킨(Liberty) 적용하기

리브레위키의 Liberty 스킨미디어위키는 확장기능처럼 스킨을 쉽게 적용할 수 있습니다.초기 설정을 끝마친 상태라면 기본적으로 벡터, 모노북, 모던, 쾰른 블루 스킨이 설치 되어집니다. 정말 감사하게도 우리나라에서 운영중인 여러 미디어위키 기반의 사이트들이 스킨을 배포해주고 계신데 이번글에서는 리브레 위키의 스킨인 Liberty 스킨을 적용해보도록 하겠습니다.스킨 적용 방법 요약스킨을 다운로드하고 미디어위키 설치 경로 하위의 skins 디렉터리에 압축을 해제합니다.LocalSettings.php 파일에 적용스킨을 리브레 위키의 스킨(Liberty)으로 변경스킨 다운로드스킨을 다운로드하는 방법은 두 가지 정도가 있습니다. 첫 번째는 리눅스 서버에서 wget 명령어를 통해 내려받는 방법이며, 두 번째는 Wi..

얕은지식-공부/etc 2019. 4. 13. 04:00

[Mediawiki] Liberty 스킨 적용 후 로고 및 색상 변경하기

Liberty 스킨 적용 후 로고 및 색상 변경하기색상 설정값은 [미디어위키 설치 경로]/LocalSettings.php 에 속성값을 수정하거나 없다면 추가하여 적용합니다.기타 설정 및 설정 값들은 Liberty스킨 GitLab 주소인 다음의 링크를 참고해주세요.→ https://gitlab.com/librewiki/Liberty-MW-Skin/tree/REL1_31기본 테마 색상(main color) 변경하기$wgLibertyMainColor 값을 설정합니다. 예시는 다음과 같습니다. 기본 색상은 파란색 계열이며 #4188F1 입니다.$wgLibertyMainColor = "#c0341d";변경된 모습입니다.보조색상보조 색상은 $wgLibertySecondColor를 이용하며, 설정을 직접 해주지 않는..

얕은지식-공부/PHP 2019. 4. 7. 11:30

[WAMP] 아파치 에러로그(error log) 및 사용자 접속 로그(access log) 보기

WAMP 아파치 에러로그(error log) 및 사용자 접속 로그(access log) 보기WAMP 환경일 때 Apache 웹서버의 로그를 보아야 할 때가 있습니다. 사용자의 단순한 접속 (HTTP Request 기록)을 보기 위해서는 Access Log를 보면 되며, 에러에 대한 로그를 보기 위해서는 Error Log를 보면 될 것입니다.정말 간단하게는 매니저 프로그램을 통해 볼 수 있습니다.매니저 프로그램으로 보기WAMP 매니저를 열고 Manage Servers 탭에서 Apache Web Server를 클릭Configure 버튼을 클릭합니다.구성 팝업이 나타나면 Open Access Log 버튼이나 Open Error Log 버튼을 통해 로그 파일을 열 수 있습니다.설치 경로에서 직접 보기두 번째로는..

얕은지식-공부/PHP 2019. 4. 7. 05:30

[PHP] WAMP에서 PHP 에러 출력 설정 켜기

WAMP에서 PHP 에러 출력 설정 켜기일반적으로 어떤 환경에서나 마찬가지지만 사용자에게 어플리케이션의 내부 에러가 출력되는 것을 그렇게 좋은 일이 아닙니다. 첫번째로 사용자에게 어플리케이션에 대한 신뢰를 잃을 수 있고, 두번째로 악의적인 해커에게 보안과 관련된 정보를 제공할 수 있기 때문입니다.PHP 환경에서도 기본적으로는 에러가 발생했을 때 화면에 에러가 출력되지 않도록 설정이 되어있다고 합니다. 그러나 지금의 저와 같이 개발이나 공부 용도로 사용하는 사람에게는 에러를 보아야 해결할 수 있으므로 이 설정을 활성화 해보도록 하겠습니다.php.ini 파일 편집WAMP 경로(예: C:\Bitnami\wampstack-7.1.27-1) > php > php.ini를 편집display_errors 설정 변경d..

얕은지식-공부/PHP 2019. 4. 7. 00:30

[PHP] WAMP에서 PHP opcahe 비활성화 설정하기

WAMP에서 PHP opcache 비활성화 설정하기PHP 페이지는 사용자가 요청을 하게되면 컴파일 되고 실행됩니다. 그러나 매번 요청마다 페이지를 컴파일 하게 되면 빈번한 오버헤드가 발생할 것입니다.따라서 컴파일된 결과를 캐싱해두고 사용할 수 있는데, opcache라는 기능입니다. 개발시에는 변경한 코드가 바로바로 반영되어야 하는데 캐싱이 되어버리면 오히려 불편하므로 이 기능을 끄고싶을것입니다.php.ini 파일 편집WAMP 경로(예 C:\Bitnami\wampstack-7.1.27-1) > php > php.ini를 편집opcache.enable 설정 변경opcache.enable 값을 1에서 0으로 변경 후 저장합니다.Apache 웹 서버 재시작Apache Web Server를 재시작합니다.