close
티루트 . 처음 . 목록 . 전시 . 앨범 . 찾기 . 방명록 . 링크 . 흔적 . 일기장 . 관리자



+ 최근 글

  • ` 안드로이드 1일차 / 환경설정 및 최초 빌드. (1)
  • ` 통진당 난장판의 긍정효과.. (1)
  • ` 이재오는 왜 나왔을까?.
  • ` 제임스 갈브레이드.
  • ` 영화들... (6)



  • + 최근 댓글

  • ` 까보니까 U-Boot의 top에 뭔가의 16바이트 헤더를... *dawnsea
  • ` 정말 그렇군. *vividian
  • ` 난 배트맨 비긴즈는 좋아해염... 뭔가 오덕스러운... *dawnsea
  • ` 아.. 기사 윌리엄이 히스 레저였구나.. OTL ... *dawnsea
  • ` 브라이언 싱어의 슈퍼맨은 렉스루터도 매력없어요... *코젯



  • + 최근 엮인글

  • ` dawnsea의 생각 *dawnsea's me2day
  • ` [파이어폭스,팁] 파이어폭스 포터블 업데이트, 쓰... *월풍도원(月風道院) - Delight on the Simple Life
  • ` 일룸 옷장 전시품 판매합니다~~(일룸올리) *iloom1님의 블로그
  • ` 색깔 심리 테스트 *활자중독증
  • ` 티에프의 생각 *tfurban's me2DAY

    위키

    1. 2010/01/08 mediawiki 인트라넷 자료 접근하기.
    2. 2010/01/07 mediawiki 코드 하이라이팅, syntax highlighting. (2)
    3. 2010/01/07 mediawiki 한글 파일명 문제. (6)
    4. 2010/01/07 mediawiki 스킨 바꾸기, skin. (2)
    5. 2010/01/07 mediawiki 파일 업로드 설정.
    6. 2010/01/07 mediawiki 전체 글꼴 바꾸기.
    7. 2010/01/07 mediawiki 폐쇄 운영하기. (2)
    8. 2010/01/07 mediawiki 에디터 확장, extension rich editor.
    9. 2010/01/07 mediawiki 설치, install
    mediawiki 인트라넷 자료 접근하기.
    2010/01/08 15:44



    폐쇄형 인트라넷 위키를 구성할 때,
    http 링크가 없는 자료를 접근하고 싶을 때가 있다.

    일일이 웹링크를 걸기 빡신 경우다.

    비즈위키라고 따로 있는 것 같지만,
    일단 간단하게 해보자.




    인트라넷, 로컬 자료 링크 걸기

    Extension:FileProtocolLinks 방문하여 설치한다.

    따로 파일로 없으니 잘라 붙이고 저장해야 한다.


    LocalSettings.php :

    require_once("extensions/FileProtocolLinks.php"); // 인클루드


    다음과 같은 방식으로 글을 작성하면 익스플로러에선 잘 열린다.
    파이어폭스에선 잘 안 된다.


    <file>//Fileserver/Directory1/Directory2/MyFile.zip</file>

    <file>C:/Directory1/Directory2/MyFile.zip</file>





    dawnsea
    2010/01/08 15:44 2010/01/08 15:44
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1977

    mediawiki 코드 하이라이팅, syntax highlighting.
    2010/01/07 18:56






    미디어위키에서 코드 하이라이팅은 확장 기능으로 쉽게 된다.





    코드 하이라이트 기능




    geshi 확장, 다운로드 받은 후,

    LocalSettings.php 맨 뒤에 다음과 같이 넣는다.


    require_once("$IP/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");


    예쁘게 나온다;
    에디터에서 소스코드 삽입 누르고 작성하면 된다.



    dawnsea
    2010/01/07 18:56 2010/01/07 18:56
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글.2 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1975
    1. ethiel 2010/01/08 09:30  X  O

      형, mediawiki 도 써요?
      wiki는 어딨어요? @_@
      좋은 스킨 있음 공유부탁~

      • └ dawnsea 2010/01/08 10:12  X

        사내에서 쓰는 거 -_-ㅋ
        외부에서 안 보임;;

    mediawiki 한글 파일명 문제.
    2010/01/07 18:54



    미디어위키는 윈도우 환경에서 쓸 때,
    로케일 문제가 발생한다.


    업로드시 한글 파일명을 쓰면 그냥 개된다.



    다음과 같이 한글 파일명 문제를 해결 할 수 있따.



    한글 파일명 문제


    문제 버전 : 1.15.1
    다음 패치를 수행한다.

    관련내용을 참고하여 패치한다.


    mediawiki\include\DefaultSettings.php 의 아무 곳에나 다음 줄을 추가한다.


    $wgLocalFilesystemCharsetOverride = 'CP949';



    이제 한글  파일명 파일도 업로드가 가능하다.






    dawnsea
    2010/01/07 18:54 2010/01/07 18:54
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글.6 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1974
    1. 딸기 2010/02/09 17:03  X  O

      패치하신 File.php 파일을 업로드 해주실수 있나요?
      감사합니다.

      • └ dawnsea 2010/02/09 18:21  X

        저 파일이 회사에 있는데..

        회사에서 보안상 외부로 업로드만 하면 보안에 걸려서... 업로드는 못해드립니다;; ㅠ.ㅠ 죄송합니다;;

        에디터에서 직접 보고 수정하셔도 금방 하실 수 있습니다.
        @@ 다음에 라인이고요..

        +는 추가된 것
        -는 삭제된 것을 의미합니다.

    2. 딸기 2010/02/10 13:00  X  O

      네 감사합니다.
      질문이 하나 있습니다.
      이 부분은 -, + 부분에 아무것도 쓰여있지 않은데요. 수정한 사항이 없다는 뜻인가요?
      그리고 @@ -147,7 +171, 7 무슨 의미인가요?
      147번째와 171번째줄을 수정하라는 의미인지?
      앞뒤 숫자와 -, + 의 의미는 무엇인지요?

      다 맞게 패치한 것 같은데 아직 한글 파일업로드가 되지 않아서 다시 질문드립니다.
      [‘D:\APM\php5\temp\php582.tmp’ 파일을 ‘temp/0/02/20100210040015!사본_-_새_텍스트_문서123.txt’(으)로 복사할 수 없습니다. ]
      이런 오류가 계속 나네요.

      덕분에 도움을 많이 받았습니다. 감사합니다.

      =========================================================
      @@ -147,7 +171,7 @@
      }
      return $this->url;
      }
      -
      +
      /**
      * Return a fully-qualified URL to the file.
      * Upload URL paths _may or may not_ be fully qualified, so

      =========================================================

      • └ dawnsea 2010/02/10 13:36  X

        예 +, - 가 없는 줄은 비교해서 잘 살펴보시면 아무런 변동사항이 없는 것을 알 수 있습니다.

        그냥 두시면 됩니다.
        147, 171은 줄 수 인데요.. 줄은 수정하면서 점점 뒤로 밀리니까... 에디터에서 찾기 기능으로 비슷한 곳을 찾아가면서 하시면 됩니다.

        리눅스를 쓰시면 patch 로 한 방에 하실 수 있을텐데.. 리눅스 쓰시나요?

    3. 딸기 2010/02/10 16:24  X  O

      답변 감사합니다.
      윈도우를 쓰고 있습니다.
      그럼 패치를 올바르게 한 것 같은데, 왜 한글 파일 업로드가 안될까요?

      147라인 근처의 getExtension 함수의 return 값을 return $this->url; 로 변경하였습니다.
      171라인 근처의 getUrl() 함수는 return 값을 변경하지 않았습니다.

      $wgLocalFilesystemCharsetOverride = 'CP1250';는
      LocalSetting.php가 아닌 DefaultSetting.php에 쓰는 것도 맞지요?

      혹시 LocalSetting.php에 $wgShellLocale = "en_US.UTF-8"; 이 부분이 주석으로 되어 있는데
      이 부분을 수정해야 하는지요?

      감사합니다.

      • └ dawnsea 2010/02/10 19:34  X

        LocalSetting.php나 DefaultSetting.php 아무 곳이나 수정, 추가 해도 되는데요.. 원칙은 Local.. 을 손대는 것이 맞는 걸로 알고 있습니다.

        패치 파일 보니까 DefaultSetting.php 도 한 줄 수정해야 하네요.. (패치의 맨 아랫부분)

    mediawiki 스킨 바꾸기, skin.
    2010/01/07 18:52






    스킨 바꾸기


    사용한 스킨은 http://www.paulgu.com/ 에서 얻은 것이다.
    모양을 일부 수정하였다.

    mediawiki\skins\에 복사하고 환경 설정 바꾸면 땡이다.




    모든 사용자의 스킨 바꾸기


    \mediawiki\includes\DefaultSettings.php에서 다음과 같이 스킨 이름을 써준다.

    스킨 이름은 \mediawiki\skins\의 디렉토리 이름이다.


    $wgDefaultSkin = 'gumaxvn';



    \mediawiki\LocalSettings.php 에도 바꿔주자.

    $wgDefaultSkin = 'gunmaxvn';





    dawnsea
    2010/01/07 18:52 2010/01/07 18:52
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글.2 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1973
    1. ethiel 2010/01/08 09:30  X  O

      앗, 나도 저 스킨 쓰는디

      • └ dawnsea 2010/01/08 10:13  X

        구글 검색 상위 랭크 ㅋㅋ

    mediawiki 파일 업로드 설정.
    2010/01/07 18:50





    인터넷에 오픈해 놓고 쓸 때,
    파일 업로드는 각별한 주의를 요망한다.

    걱정되면 그냥 막아라 -_-;
    몽창 아작나는 수가 있다.

    여튼 팀내 지식공유용이므로 파일 업로드를 최대한 열어보자.




    파일 업로드 설정



    1. 파일 업로드를 허용하자. \mediawiki\LocalSettings.php에서 다음과 같이 고친다.

      $wgEnableUploads = false;


    2. 파일 업로드 디렉토리는 다음과 같이 옮길 수 있다.
      \mediawiki\include\DefaultSettings.php를 다음과 같이 고친다.

      $wgUploadDirectory = "D:\data"; ///< defaults to "{$IP}/images"   160 line.


    3. 해당 디렉토리를 아파치에서 alias로 사용할 수 있게 하자.
      C:\APM_Setup\Server\Apache\conf\httpd.conf 에 다음을 추가한다.

      Alias /images "D:/data"



    4. 인트라넷 용이므로 아무 파일이나 올릴 수 있게 하자. 알아서 고쳐라.

      $wgVerifyMimeType= false;
      $wgCheckFileExtensions = false;
      $wgStrictFileExtensions = false;






    이 설정은 해킹당하면 걍 끗이다. 디엔드~



    dawnsea
    2010/01/07 18:50 2010/01/07 18:50
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1972

    mediawiki 전체 글꼴 바꾸기.
    2010/01/07 18:47





    아 웹에서 손 뗀지가 오래되서,
    뭐 하나 쉽게 고치기가 힘이 들구나;;





    위키 스킨을 줏어봤는데 글꼴이 맘에 들지 않는다면 다음과 같이 고치자.






    전체 글꼴 바꾸기

    MediaWiki:Common.css 파일을 생성하고 다음과 같이 고친다.

    {
        font-family: Tahoma;
    }


    dawnsea
    2010/01/07 18:47 2010/01/07 18:47
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1971

    mediawiki 폐쇄 운영하기.
    2010/01/07 18:44


    사실 위키는 공공용이지만..
    망할 놈의 회사 보안관리자가 보면 지랄할게 분명하므로..
    위키도 폐쇄 운영이 필요하다.

    다음과 같은 방법을 통해서 미디어위키의 읽기 권한까지 폐쇄로 운영할 수 있다.
    문제는 계정 생성을 관리자가 해줘야 한다는 것.

    다른 방법은 아직 못 찾았다.
    제로보드 방식으로 쉽게 권한 관리 할 수 있는 방법 있는 사람은 갈챠주세열.



    위키를 폐쇄로 운영하기



    mediawiki\includes\DefaultSetting.php 를 열어서 다음과 같이 비로그인자의 퍼미션을 내린다.
    1. 이렇게 하면 비로그인 사용자에게는 로그인 하라는 말만 나온다.

      // Implicit group for all visitors
      $wgGroupPermissions['*']['createaccount'] = false;
      $wgGroupPermissions['*']['read'] = false;
      $wgGroupPermissions['*']['edit'] = false;
      $wgGroupPermissions['*']['createpage'] = false;
      $wgGroupPermissions['*']['createtalk'] = false;
      $wgGroupPermissions['*']['writeapi'] = false;


    2. 로그인 하라는 말이 밋밋하니 해당 멘트를 바꿔보자. mediawiki\languages\messages\MessagesKo.php 를 열어서 다음과 같이 고친다.

      'loginreqtitle' => '로그인 필요',
      'loginreqlink' => '로그인',
      'loginreqpagetext' => 'SW-WIKI를 사용하려면 $1해야 합니다. <br><br><br>팀원 아이디는 자... 주절주절....


    3. 이제 관리자만 계정 생성을 할 수 있다. 계정 생성 링크를 어딘가에 뽑아놓자.

    dawnsea
    2010/01/07 18:44 2010/01/07 18:44
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글.2 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1970
    1. 랜덤여신 2010/01/08 01:24  X  O

      저렇게 해도 되지만, include/DefaultSettings.php 를 수정하는 것보다는 LocalSettings.php 에 같은 내용을 추가하는 것이 더 좋고, langauges/messages/MessagesKo.php 를 수정하는 것보다는 미디어위키:loginreqpagetext 라는 문서를 만들어서 관리하는 것이 더 권장되는 방식입니다.

      • └ dawnsea 2010/01/08 02:09  X

        위키페이지 잘 안 읽어보고 걍 grep 때리면서 고쳤거든요;; 위키는 처음이라;;;

        감사합니다 ^^; 종종 조언주시고 새해 복 많이 받으세요~

    mediawiki 에디터 확장, extension rich editor.
    2010/01/07 18:39




    위키에서 글 쓰는 것은 어렵다.
    LaTex든 뭐든 가능하긴 하지만 어쨌든 진입장벽이 있다.


    다 같이 쓰는 위키니까 폼잡지 말고 쉽게 가자.
    fckeditor를 설치하면 문서 편집을 쉽게 할 수 있다.

    기능이 별로 많지는 않는데, 다른 확장이 있는지 찾아봐야겠다.



    fckeditor 설치


    1. http://mediawiki.fckeditor.net/ 다운로드 후 압축을 푼다.
    2. 미디어위키의 압축을 푼 mediawiki\extension 으로 폴더를 이동한다.
    3. mediawiki\LocalSetting.php의 맨 뒤에 다음을 삽입한다.
    require_once("$IP/extensions/FCKeditor/FCKeditor.php");


    이제 편안하게 에디팅 할 수 있다.


    dawnsea
    2010/01/07 18:39 2010/01/07 18:39
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1969

    mediawiki 설치, install
    2010/01/07 18:35






    아아 확실히 위키는 장벽이 좀 있구나.
    정리해보자꾸나..


    좋은 것도 같고 그지같은 면도 있고.
    툴은 툴일 뿐.


    모니위키는 나랑 안 맞아서 바로 날렸다.

    망할 놈의 사내 보안 담당자가 리눅스 사용권한을 안 줬다.
    그래서 윈도XP에 깔아놨더니 좀 느린듯..

    그냥 개발용이라고 할 껄.. ㅅㅂ..






    APM 설치

    1. http://www.apmsetup.com/  방문하여 다운로드하고 설치한다.
    2. mysql의 root 암호를 바꾼다. 신규 아이디를 생성하는 것이 보안상 좋다. 여기서는 대충 하자.
    3. mysql의 InnoDB 설정을 바꾼다.  APMSETUP 서버 설정 -> MYSQL설정 -> 중간에 주석 문을 푼다.


      # Uncomment the following if you are using InnoDB tables
      innodb_data_home_dir = d:\data/
      innodb_data_file_path = ibdata1:10M:autoextend
      innodb_log_group_home_dir = d:\data/
      # You can set .._buffer_pool_size up to 50 - 80 %
      # of RAM but beware of setting memory usage too high
      innodb_buffer_pool_size = 16M
      innodb_additional_mem_pool_size = 2M
      # Set .._log_file_size to 25 % of buffer pool size
      innodb_log_file_size = 5M
      innodb_log_buffer_size = 8M
      innodb_flush_log_at_trx_commit = 1
      innodb_lock_wait_timeout = 50


    4. APM 설정 바꾸면 항상 APM을 재기동한다.


    mediawiki 설치

    1. http://www.mediawiki.org/ 다운로드 후 압축을 푼다.
    2. APMSETUP 서버설정 -> Apache 설정 -> DocumentRoot를 변경. 예) D:/web/mediawiki
    3. 압축을 푼 mediawiki를 해당 DocumentRoot로 이동시킨다.
    4. 접속 한 후 각종 잡다 설정을 한다. 시킨대로 하면 된다.
    5. mediawiki\config\LacalSetting.php를 mediawiki로 옮긴다.


    dawnsea
    2010/01/07 18:35 2010/01/07 18:35
    tag : 리눅스, 위키, 컴퓨팅팁
    댓글 / 엮인글 / HanRSS 구독
    엮인글 주소 :: http://keeptalk.cafe24.com/tc/trackback/1968

    다음
    이전

    1
    dawnsea’s Blog is powered by Textcube 1.8.5 : Accelerando / Designed by dawnsea / rss feed / A1504488.T508.Y828