'작은낙서장'에 해당되는 글 18건
- 2024.04.23 오늘 배운 것들 (뿌리파리)
- 2023.02.07 미디어위키 구축을 위해 삽질한 결과 (설치 후기)
- 2019.02.12 HTTPS (SNI) 차단 우회 간단하게 시스템 전체에 적용하는 방법
- 2011.10.06 스티브 잡스 사망.
- 2011.08.19 쉐보레 볼트.. 생각보다 재미있는 차네요.
- 2011.08.11 이런걸 보고 뭐라고 한다?
- 2011.08.04 중국인이 남의 계정을 해킹해서 사칭한다?
- 2010.07.24 당신들의 조국
- 2010.06.25 오늘은...
- 2009.09.22 개미 근황
1. 어떤 위키를 쓸 것인가?
현 시점에서 선택할 수 있는 옵션은 대략 세 가지쯤?
- 도쿠위키 : 장점 - 설치/백업/설정이 쉽다. 단점 - DB 없이 파일로 돌아간다 = 문서가 몇천개쯤 가면 검색이 느려진다
- PM위키 : php 기반이고, 위와 거의 유사한데... 한국어 지원이 빡셈, 이것도 DB 없이 굴러간다
- 미디어위키 : 최신엔진 기술지원도 꾸준한...데... 최적화 이슈 + 설치빡셈 + 개인 위키에 이걸 왜..?
.... 는 결국 미디어 위키를 윈도우 PC에 설치한 병신이 접니다.... 설마 이런 등신이 또 있겠어...?
2. 미디어위키 설치 (뉴비용)
a. 우선 Chocolatey 를 먼저 설치합시다. "cmd.exe" 를 관리자 권한으로 실행하고 아래 코드를 실행합시다. 시간이 좀 걸립니다..
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
(출처 : https://yamoo9.github.io/preparing-for-class/guidebook/Chocolatey.html#%EC%84%A4%EC%B9%98)
b. 다음으로 Chocolatey GUI를 설치합시다.
choco install -y chocolateygui
c. 이제 Chocolatey GUI를 실행하고 Laragon을 찾아 설치합시다.
d. "diff" 로 검색해서 나오는 GNU DiffUtils for Windows를 찾아 설치합니다. 겸사겸사 Git도 설치를..
e. UI를 닫고 다음 주소에서 PHP 7.4의 "VC15 x64 Non Thread Safe (2022-Nov-02 21:46:55)" 버전을 받습니다. zip을 받으면 됩니다.
https://windows.php.net/download#php-7.4
f. 받은 파일을 C:\laragon\bin\php에 넣고 압축을 풉니다.
g. 다음으로 WinCache를 받습니다.
h. 받은 파일을 실행해서 압축을 풀고, 파일을 C:\laragon\bin\php\php-7.4.33-nts-Win32-vc15-x64\ext\ 폴더로 복사합니다.
i. 이제 미디어위키 공식 사이트에서 "안정" 버전을 받아서, 위키를 돌릴 SSD/HDD에 복사해서 압축을 풀어 준비를 합니다.
j. 이제 Laragon을 실행합니다.
k. 오른쪽 버튼을 눌러 나오는 메뉴에서 php가 내가 받은 7.4 버전이 선택되었나 확인합니다. (안 되어 있으면 선택)
l. MySQL - my.ini를 눌러 설정파일을 엽니다.
m. [mysqld] 아래에 다음 두 줄을 추가합니다.
collation_server = utf8mb4_general_ci
character_set_server = utf8mb4
n. MySQL - change root password로 루트계정 암호를 지정합니다.
o. 메뉴 - Preferences 를 눌러 아까 i 에서 준비한 wiki 폴더와 데이터 폴더를 지정합니다.
p. Start All 을 눌러서 웹서버/SQL서버를 실행합시다.
r. 이제 웹브라우저(크롬, 엣지)를 켜고 127.0.0.1 혹은 localhost를 누르면 설치 페이지가 열립니다. 링크 눌러서 하라는 대로 따라 갑시다.
s. 이 페이지에서 Git 을 설치 프로그램이 못 찾을수도 있습니다. 사용에 크게 문제가 없으니 넘어갑시다... 만약 diff와 캐시는 없다고 경고가 뜨면 위에 설치 과정 중 어딘가를 빼먹은 겁니다.
t. 아까 설정한 MySQL 비밀번호만 잘 입력하면 에러는 없을 것입니다. 파일 업로드 허용 등 필요한 세팅을 하면 됩니다.
u. 다음을 계속 누르다 보면 아래와 같은 페이지와 함께 LocalSettings.php 파일이 자동으로 다운로드 됩니다. 만약 안 받아졌으면 페이지 안의 링크를 눌러 받습니다.
v. 받은 파일을 index.php와 같은 폴더에 넣습니다.
w. 이제 웹 브라우저를 열고 localhost 로 접속을 시도하면 위키가 열립니다.
x. 같은 네트워크의 다른 컴퓨터에서 접속 시도를 해 봐서 문제가 없으면 설치 완료입니다.
y. ..... 는 만약 다른 컴퓨터에서 해당 위키로 접속 시도를 하는데 아래처럼 localhost로 넘어가 버리면..
z. LocalSettings.php 파일을 열어 $wgServer 가 localhost로 되어 있는것을 해당 컴퓨터의 ip로 수정하면 됩니다. 이제 끝!
** 추가 1. 외부 링크를 새 창에 띄우려면, LocalSettings.php에 다음을 추가로 입력한다.
$wgExternalLinkTarget = '_blank';
https://github.com/Include-sys/GUI-for-GoodbyeDPI/releases
파이어폭스 가지고 하는 방법은 널리 알려져 있으니 패스,
크롬 혹은 익스플로러나 엣지 등등 모든 시스템에 적용하도록 하는 방법이 있다.
VPN 같은거 아니니 다운로드 속도 같은건 고대로고... DNS를 1.1.1.1로 써서 생기는 지연은 어쩔수가 없더라....
위 링크 가서 자기 OS에 맞는 버전 받고, 압축 풀고 실행한 다음 시작 누르면 된다.
위와 같이 나오면 성공한 것이니 적당한 곳을 접속해 보도록 하자.
접속이 잘 되는걸 확인할 수 있다.
웹 크롤링 등 다른 소프트웨어에서도 원래는 아래처럼 실패가 뜨는데...
이제 저 프로그램을 실행하면 아래와 같이 깔끔하게 성공하는 것을 볼 수 있다.
이게 언제까지 될지는 모르겠지만...
처음에는 HTTP를 DNS로 막았고.
그 다음은 HTTPS over TLS로 우회하던걸 SNI를 이용해서 막았고.
이번에 SNI를 이용한 방법은 ESNI나 요런 다른 방법으로 뚫었거나 우회했는데..
... 다음은 또 뭘 들고 오려나...
자세한 내용은 이쪽으로 -> http://sgoon.tistory.com/1353
발전기 달린 전기차 정도로 생각하고 있었는데...
휘발유 대신 디젤로 하면 너무 무거워져서 효율이 떨어지려나.. 음...
여하간 국내에도 들어와서 이슈를 만들어주면 좋겠네요.
애플은 6가지 부분에서 삼성전자 갤럭시탭 10.1이 아이패드의 지적재산권을 침해했다고 주장하고 있다.
- 네 모통이가 균일하게 둥글게 만들어진 사각형 모양의 제품,
- 제품의 앞표면은 평평하고 투명하다,
- 평평하고 투명한 앞표면은 뚜렷하게 구별할 수 있는 금속으로 둘러쌓여있다.
- 투명한 앞표면 아래 중앙에 디스플레이가 위치해 있다.
- 투명한 앞표면 아래 놓여 있는 디스플레이의 4면은 명확하고 중립적인 경계를 가지고 있다.
- 제품의 전원을 켰을 때 색상을 가진 아이콘이 디스플레이에 나타난다.
이상이 애플이 주장하는 갤럭시탭 10.1이 침해한 아이패드의 지적재산권...
애플에 어떤 아이디어도 주지 말아라. 걔들은 스마트폰을 주머니에 넣고 오른발로 걷는 거도 특허로 걸어버릴 놈들이다. ...
이런 걸 보고 썩을놈들이라고 해야 하나...
자세한 내용은 위의 링크를 참조.
나치가 2차대전에서 승리하였다면?
... 1984도 그렇지만... 이것도 보고 싶다..
막장 of 막장이란 이런 것이다!