maczoo.com 게시판 인덱스 maczoo.com
매킨토시 사용자 커뮤니티
 
 FAQFAQ   검색검색   멤버리스트멤버리스트   사용자 그룹사용자 그룹   사용자 등록하기사용자 등록하기 
 개인 정보개인 정보   쪽지를 확인하려면 로그인하십시오쪽지를 확인하려면 로그인하십시오   로그인로그인 

Geeklog(블로그) 설치하기

 
글 쓰기   답변 달기    maczoo.com 게시판 인덱스 -> Tips & 사용기
이전 글 :: 다음 글  
글쓴이 메시지
eastman
the Lord of maczoo
the Lord of maczoo


가입: 2003년 4월 23일
올린 글: 1809
위치: 서울 천호동

올리기Posted: 금 10월 08, 2004 12:32 am    주제: Geeklog(블로그) 설치하기

태터도 말썽이고, MovableType도 원활하지 않아서 이것저것 뒤져보다가
Geeklog라는 블로그를 발견했습니다.
오늘 일하는 중간중간 씨름을 하면서 설치를 했습니다.
설치는 했는데 그 다음 손보는 것은 아무래도 일끝나고 해야 할 것 같습니다.
Mac OS X Hints라는 사이트가 이 블로그로 운영되는 것을 보면 맥에서 잘 돌아가는 것 같아서 희망을 갖고 있습니다.

먼저 홈페이지
http://www.geeklog.net/

다운주소
http://www.geeklog.net/filemgmt/viewcat.php?cid=8

현재 버전은 1.3.9sr1 입니다.

1. 압축 풀기
먼저 압축을 풀어야 합니다.
압축을 풀면 geeklog-1.3.9sr1 라는 이름의 폴더가 생성됩니다.

2. 폴더 배치하기
Geeklog는 두 부분으로 나누어 설치를 합니다.
한 부분은 사람들이 접속하여 보게될 부분이고
다른 한부분은 남들이 접속하지 못하도록 해야 하는 부분입니다.
사람들이 접속하여 보게될 부분은 압축을 해제하여 생긴 폴더 속의
public_html 폴더입니다.
따라서 이 public_html 폴더를
아파치 서버의 웹 문서 루트 폴더로 옮깁니다.
이름은 그냥 사용하는 것으로 하겠습니다.
따라서 폴더의 경로는 /Library/WebServer/Documents/public_html 이 됩니다.
나머지 폴더는 자신이 원하는 곳으로 옮겨갑니다.
저는 이름을 geeklog로 바꾸어 /Library/WebServer/ 옮겼습니다.
이 폴더의 경로는 따라서 /Library/WebServer/geeklog/가 됩니다.

3. 사전 퍼미션
터미널 뛰워놓고 작업해야 합니다.
geeklog 폴더까지의 경로나 그밖의 경로를 치기 귀찮은 분들은 해당 폴더를 터미널 옆으로 보이게끔 띄워놓은 뒤 드랙하여 터미널로 던져넣으시기 바랍니다.

chown -R nobody:nobody /Library/WebServer/geeklog


chmod -R 775 /Library/WebServer/geeklog/logs/
chmod -R 775 /Library/WebServer/Documents/public_html/backend/
chmod -R 775 /Library/WebServer/Documents/public_html/images/articles
chmod -R 775 /Library/WebServer/Documents/public_html/images/userphotos

위에서 예로 든 경우에 준했습니다.

4. mysql에서 DB 설정
mysql에서 geeklog라는 이름의 DB를 하나 만듭니다. 빈 DB로 놔둡니다. 이름은 자기 마음대로 정해도 됩니다.

5. config.php 설정
/Library/WebServer/geeklog/ 로 들어가 보면
config.php 라는 파일이 있습니다.
저는 BBEdit로 열어서 이 파일을 수정했습니다.
다음과 같은 부분을 자신에게 맞게끔 변경합니다.

$_DB_host = 'localhost'; // 호스트 명이나 DB 서버의 IP 주소
$_DB_name = 'geeklog'; // 설정한 데이터베이스 이름,
// 설치 전에 반드시 데이터베이스가 마련되어 있어야 함
$_DB_user = 'root'; // MySQL user name
$_DB_pass = 'mysql 패스워드'; // MySQL password


$_CONF['path'] = '/Library/WebServer/geeklog/'; //

$_CONF['path_html'] = '/Library/WebServer/Documents/public_html/';

$_CONF['site_url'] = 'http://자신의 웹 서버 IP나 주소/public_html';

6. lib-common.php 설정
/Library/WebServer/Documents/public_html/ 폴더 속으로 들어가 보면
lib-common.php 이란 파일이 있습니다.
이걸 열어서 config.php의 경로를 지적해 줍니다. 다음과 같이 됩니다.

require_once( '/Library/WebServer/geeklog/config.php' );

7. php.ini 파일의 설정 변경
php5일 경우 usr/local/php5/lib 에 있으며
php4일 경우 usr/local/php/lib 에 있습니다.
안보이는 파일이니 각자 알아서 여시기 바랍니다.
저는 BBEdit로 열었습니다. BBEdit는 보이지 않는 파일 열기 기능이 있습니다.

register_globals = Off 라는 부분을 찾아
register_globals = On 으로 변경합니다.

php5일 경우에는 추가로
register_long_arrays = Off 라는 부분을 찾아
register_long_arrays = On 으로 변경합니다.

이들 부분은 모두 아래쪽에 있으니 한참 내려가시기 바랍니다.

8. 설치 개시
웹 브라우저에
http://localhost/public_html/admin/install/install.php
라고 칩니다.
설치 화면이 나타납니다.
config.php의 경로를 적습니다.
위의 예로 보면
/Library/WebServer/geeklog/config.php
가 됩니다.
Next를 누르면 성공 화면이 나타납니다.

아직 설치만 하고 손을 보지 못해서 다음 얘기는 뒤로 미루어야 겠지만 가장 그럴 듯해 보입니다. 근데 설치하고 보니 블로그인지 포럼인지 헷갈리네요.

아직 한글 어떻게 하는지는 모르겠구요, Admin, 패스워드 password로 하여 기본 접속은 됩니다만 사파리는 안되고 인터넷 익스플로러에서 해야 되며 그냥 일반 사용자는 사파리로 접속됩니다. 중간중간 글쓰다 보면 글을 써야 하는 폴더에 쓰기 방지가 되어 있다는 문구가 나옵니다. 그때그때 풀어주고 하시면 잘됩니다.
위로
eastman
the Lord of maczoo
the Lord of maczoo


가입: 2003년 4월 23일
올린 글: 1809
위치: 서울 천호동

올리기Posted: 토 10월 09, 2004 7:22 pm    주제: 한글 사용법

한글은 의외로 간단하게 되네요.
geeklog 폴더 속에 있는 language 폴더 속에서
English.php를 복제한 다음에
이 파일을 열어서 character set을 euc-kr 로 바꾸어주고
파일명을 Korean.php 로 변경했습니다.
이어
config.php
에서 lanaguage를 Korean 으로
locale 은 kr 로
character set 는 euc-kr 로 바꾸어 주었더니 한글이 아주 잘됩니다.

한글로 여러 개의 스토리를 넣어보았는데 무리가 없습니다.
역시 아직까지 글쓰기 기능은 익스플로러에서만 됩니다.
사파리에서 되게 하려면 뭘 손봐야 하는지 아직 잘 모르겠네요.
사파리에선 코멘트는 넣을 수 있습니다.

플러그인 장착법은 또 공부해야 하겠습니다.
위로
runtomac
lunatic of mac
lunatic of mac


가입: 2004년 3월 16일
올린 글: 118

올리기Posted: 금 10월 22, 2004 4:30 pm    주제: 감사합니다.

Very Happy

좋은 블로그 소개시켜주셔서 감사합니다.

흠...근데, 스킨이 별로 없네요. Tatter는 스킨이 많아서 좋은 것 같던데...
네트웍기능은 더 많은 것 같기도 하고...

스킨 많은 곳 있나요?


그리고 혹시, 접속 IP를 제한할 수 있는 블로그 시스템이나,,

혹 PHP 샘플 코딩 알고 계신지...
_________________
- Do you think All things of Universe exist by chance(coincidence)?
- Universe is being operated with wonderful delicate principles.
- Coincidence give birth to only chaos.
- from your soulmate -
위로
eastman
the Lord of maczoo
the Lord of maczoo


가입: 2003년 4월 23일
올린 글: 1809
위치: 서울 천호동

올리기Posted: 금 10월 22, 2004 4:57 pm    주제: 그 홈페이지밖에는

Geeklog 홈페이지에 있는 것 밖에는 저도 모르겠습니다.
IP를 차단하는 방법도 모르겠구요.
tatter가 사파리에서 말썽이라 다른 것을 찾다가 이걸 발견했습니다.
한글이 잘되서 좋구요.
저도 일이 바빠서 설치해놓고 한글화 작업하다가 지금은 손을 못대고 있습니다.
태터의 좋은 스킨을 가져다가 드림위버 같은 것으로 띄워놓고 연구한 뒤에
비슷하게 변환하면 되지 않을까 싶습니다.
위로
runtomac
lunatic of mac
lunatic of mac


가입: 2004년 3월 16일
올린 글: 118

올리기Posted: 토 10월 23, 2004 6:57 pm    주제: 흠...

Tatter보다 훨씬 나은 것 같네요.

Plug in 형식으로 기능추가도 가능하고, 나와있는 것도 많구요.

흠... Tatter에서 전향해볼까 합니다.

아 그리고 IP 차단이나 only pass 기능은 PHP coding 수준으로 가능하더군요.
_________________
- Do you think All things of Universe exist by chance(coincidence)?
- Universe is being operated with wonderful delicate principles.
- Coincidence give birth to only chaos.
- from your soulmate -
위로
runtomac
lunatic of mac
lunatic of mac


가입: 2004년 3월 16일
올린 글: 118

올리기Posted: 토 10월 23, 2004 8:23 pm    주제: 앙...

특정 IP 대역만 특정 페이지에 접속가능하도록 하는 코딩 붙입니다.

PHP 코드입니다.

<?
$UserIP = $REMOTE_ADDR;
echo $UserIP;
echo "
";


$ip_extract = explode(".",$UserIP); //.로 분리해서 배열로 저장
$UserIP_trim = $ip_extract[0].".".$ip_extract[1]; //총4개의 값이 저장되겠죠?
echo $UserIP_trim;


$ip_block_1 = 200.100;
$ip_block_2 = 200.110;
$ip_block_3 = 200.120;


if(($UserIP_trim == $ip_block_1) or ($UserIP_trim == $ip_block_2) or ($UserIP_trim == $ip_block_3)) {
// 인증시키는 창으로 이동시킨다.
$url = $PHP_SELF;
$url = urlencode($url);
echo ("<meta http-equiv='Refresh' content='0; URL=login.html?url=$url'>");
exit;
}

else {
echo("
<html>
<body>
<script language=\"javascript\">
<!--
alert('해당주소대역이 아니군요. 사용권한이 없습니다.');
location.href = 'http://www.maczoo.com/'
//-->
</script>
</body>
</html>
");
}

?>

만약 특정 IP만 접속하도록 한다면...(예를 들어 관리자페이지같은)

<?
if(eregi("xxx.xxx.xxx.xxx" , $REMOTE_ADDR)){

}

else {
echo("
<html>
<body>
<script language=\"javascript\">
<!--
alert('누구세요! 도데체!');
location.href =' http://www.maczoo.com/'
//-->
</script>
</body>
</html>
");
}

웹호스팅업체에 맡겼을 경우에 좋은 코드인것 같습니다.
자신이 직접 서버컴을 만진다면야.... 아파치에서 직접 손봐주면 되겠죠.
_________________
- Do you think All things of Universe exist by chance(coincidence)?
- Universe is being operated with wonderful delicate principles.
- Coincidence give birth to only chaos.
- from your soulmate -
위로
runtomac
lunatic of mac
lunatic of mac


가입: 2004년 3월 16일
올린 글: 118

올리기Posted: 화 10월 26, 2004 3:33 pm    주제: 흠... 위에 권한 설정에서

위에 권한설정에서

chmod -R 775 /Library/WebServer/Documents/public_html/layout

빼먹으신 것 같아요..


저도 이미지가 안나오다가 저것 해주니 잘되네요.
_________________
- Do you think All things of Universe exist by chance(coincidence)?
- Universe is being operated with wonderful delicate principles.
- Coincidence give birth to only chaos.
- from your soulmate -
위로
eastman
the Lord of maczoo
the Lord of maczoo


가입: 2003년 4월 23일
올린 글: 1809
위치: 서울 천호동

올리기Posted: 화 10월 26, 2004 6:24 pm    주제: 몇군데 빠뜨린 데가

아마 몇군데 빠뜨린데가 있을 것 같습니다.
다 설치하고 나서 쓰기가 안된다는 문구가 두번 정도 떴거든요.
그때마다 해당 폴더의 퍼미션을 변경했기 때문에 그게 어디였는지는 잘 기억이 나질 않습니다.
보충해 주셔서 감사합니다.

지금까지 제가 쓴 블로그 가운데서 맥에서 제일 잘되는 블로그 같습니다.
이것 말고 Invision Power Board 라고 있는데 이건 다운만 받아놓고 아직 설치를 못했습니다. 이것 역시 맥에서 잘 된다고 하더군요. 디자인도 깔끔하고 아주 좋습니다만 상업용 버전이란 것이 흠이죠.

현재 매크러미디어의 사이트에서 6회 예정으로 완전 무의 상태에서 블로그만드는 강좌가 진행중인데 현재 3회까지 연재가 되었습니다. 그것이 완성되면 코드에 대한 부담없이 그냥 Dreamweaver만 가지고도 블로그를 만들 수 있을 것 같습니다. 좋은 세상입니다. 물론 궁극적으로야 PHP나 MySQL을 해야 겠지만 디자이너들이 그런 부담없이 블로그를 만들 수 있는 세상이 곧 펼쳐질 것 같습니다.
위로
runtomac
lunatic of mac
lunatic of mac


가입: 2004년 3월 16일
올린 글: 118

올리기Posted: 수 10월 27, 2004 8:12 pm    주제: eastman님

제가 윈도우즈 Explorer로 제가 만든 사이트를 열어보니...

한글이 깨져나오더군요.

인코딩을 Unicode(UTF-Cool으로 바꾸면 잘 나오긴 하는데,


처음 방문한 사용자는 아무것도 모른체 깨진 사이트만 보다가 나가겠죠?

그리고 인코딩을 일일이 바꿔주라고 하기도 그렇구요.

방법이 없을까요?
_________________
- Do you think All things of Universe exist by chance(coincidence)?
- Universe is being operated with wonderful delicate principles.
- Coincidence give birth to only chaos.
- from your soulmate -
위로
eastman
the Lord of maczoo
the Lord of maczoo


가입: 2003년 4월 23일
올린 글: 1809
위치: 서울 천호동

올리기Posted: 수 10월 27, 2004 9:26 pm    주제: 한글은 전혀 깨지질 않는데요

한글은 전혀 깨지질 않습니다.
이미 말씀드린대로 language 폴더 속에 있는 English.php 파일을 하나 복제하여 파일명을 Korean.php로 변경하고 이 파일을 열어서 character set을 euc-kr로 바꾸어주면 그때부터 Admin으로 접속했을 때 User Setting으로 가면 Display Preferences 부분에 Korean을 선택할 수 있도록 선택 항목이 들어옵니다. 이건 팝업 메뉴로 뜹니다. 여기서 Korean을 선택하면 윈도즈건 리눅스건 가리지 않고 한글이 아주 잘 들어옵니다.
기본 스킨의 경우 User Setting은 Personalize라고 되어 있는데 스킨마다 달라서 이건 알아서 찾아보셔야 할 것 같습니다.
위로
runtomac
lunatic of mac
lunatic of mac


가입: 2004년 3월 16일
올린 글: 118

올리기Posted: 목 10월 28, 2004 8:21 am    주제: 흠....

어제 별 짓을 다 해봐도 안되던데요..

euc-kr로도 해보고... Iso-2002-kr인가 이것도 해보고, 다른 것으로도 해보고 해봐도 안되더라구요.

근데, 익스플로러 인코딩을 Unicode(UTF-Cool으로 해주면 잘 됩니다.

흠...왜 그런지...

다시 한번 해봐야겠네요.
_________________
- Do you think All things of Universe exist by chance(coincidence)?
- Universe is being operated with wonderful delicate principles.
- Coincidence give birth to only chaos.
- from your soulmate -
위로
이전 글 표시:   
이전 글 :: 다음 글  
글 쓰기   답변 달기    maczoo.com 게시판 인덱스 -> Tips & 사용기 시간대: GMT + 9 시간(한국)
페이지 1 중 1

 
건너뛰기:  
새로운 주제를 올릴 수 없습니다
답글을 올릴 수 없습니다
주제를 수정할 수 없습니다
올린 글을 삭제할 수 없습니다
투표를 할 수 없습니다


Powered by phpBB 2.0.4 © 2001, 2003 phpBB Group