계속 질문하던 "최성민" 입니다. ^^ 저번 그 에러는 놀랍게도 제가 mod_edithelp.pm 을 빼놓고 올림으로써 일어난 것으로 밝혀 졌습니다 ㅡ.ㅡ 그래서 잘 돌리고는 있는데... 이번에는 저번 data 들을 가져 왔더니 이번 위키가 쓰질 못하네요. Could not get editing lock 이라는 에러 메시지가 뜹니다. data 모두 777로 잡아 주었는데 말이죠... 어떻게 해야 하나요? nobody 로 만들 수 있는 방법 없나요? 꿈꾸는자
다행히도 먼저 있던 폴더를 지우지 않아 이미 nobody 로 잡혀있는 data 에 wiki.pl 등만 바꿔치기 함으로서 현재는 잘 돌아갑니다. ^^ 감사합니다~ (그러나 제 소유 폴더를 nobody 로 만드는 것은 알아놓으면 유용할 것 같네요)
반갑습니다. 직접 nobody 로 변경하는 것은 root 권한이 없으면 안 될 거고.. 다른 cgi 스크립트를 사용하여 데이타를 복사하면 됩니다. 그리고 락이 걸린 채로 있어서 생기는 문제 역시 같이 포함되어 있는 kimsnobody 스크립트를 사용해서 락 디렉토리를 삭제해 주시면 됩니다. UseModWiki소스수정/화일관리용스크립트 를 참조하세요.
조프님이나 Zehn02님등 우수한 인력들이 많이 주위에 계시지 않습니까? (요즘 위키 페이지도 많이 늘어나는 추세라 훌륭한 Sister Wiki의 이미지 중요할것 같습니다. ;) 압박을 좀 해 드려야~ ^^; , Raymundo님의 글은 인터넷 검색으로도 쉽게 전부 읽을수 없을 정도로 막강해 지셨는데 ... 저 같이 전부 찾아서 읽는 사람이라든가? 등등의 사람들에게 멋진 이미지를 남겨 주었으면 좋겠다는 생각을 하는 ...
아.. 오래 전에 달았던 기억이 나는군요. '코멘트 기능이 있는 게시판과 블로그의 차이가 도대체 뭡니까?' 라고 제가 질문하자 다른 사람이 '굳이 그 차이를 따지려는 이유가 뭐냐'라는 답을 단 게 잊혀지지 않는군요. 무슨 '도는 말로 설명하면 이미 도가 아니오'도 아니고...
data 폴더 안에 hidden이란 폴더와 page라는 폴더도 만들어주어야 하나요? 저는 자동적으로 설치가 안 되어서 일일이 폴더를 만들어주었거든요; 하하.
-- eaensiz 2003-9-6 1:17 am
안녕하세요, data 폴더만 만들어주면 나머지는 자동으로 생깁니다. 직접 만들어 주신게 오히려 문제의 원인 같습니다. data 폴더를 직접 만드시고 퍼미션을 777 로 주세요. 그 안의 디렉토리를 직접 만드셨다면 그것들도 전부 777 로 주시던가, 아니면 아예 삭제해버리고 위키가 자동으로 생성하게 놔 두세요. 그 후에도 여전히 락을 얻지 못한다는 에러가 난다면, data 디렉토리 밑에 temp 디렉토리 밑에 있는 lock 으로 시작하는 디렉토리를 삭제한 후에 재시도해 보세요. 삭제가 안 된다면 UseModWiki소스수정/화일관리용스크립트의 kimsnobody.pl 을 써서 삭제할 수 있습니다.
서로 엇갈렸네요. 방금 Nyxity 님 홈에 그 얘기를 썼습니다만... include 류는 제일 먼저 적용되기 때문에 pre 나 {{{ 안에서도 동작해 버립니다. 부등호 대신 lt; gt; 등의 태그를 사용해서 표기하세요. 제 템플릿의 페이지 소스를 보시면 될 테고... 하위페이지를 바로 인클루드 하는 것은 조프님 홈에 있습니다. http://jof4002.net/?UseModWiki소스수정/Include개선 를 보세요~
첫줄에 이렇게 하면 되는건가요??
확실히 쓰면 될듯한 공간이 있으니 참으로 맘이 편하네요 ㅜ_ㅜ.
추석은 잘 보내셨나요? 전 집에 갈 때 너무 삽질을 했어요.
1시간 반이면 갈 곳을 6시간 만에 갔다는.. -_-;
그렇게 가도 낮이면 그나마 괜찮았을텐데, 저녁 9시반에 출발해서 새벽 3시반에 도착하니 아찔하더라구요 뮤ㅁ뮤.
그래도 잘 쉬고 왔으니 지금으로선 만족!입니다요 ^-^.
어제오늘 날씨가 좋아서 제 기분도 덩달아 룰루랄라입니다(숙제가 찔리긴 하지만-_-;).
오빠도, 좋은 하루 되세요~ ^^
-- 인갱 2003-9-16 9:15 am
아이구 인갱... 어지간히 내려갈 때 고생했던것 같구나. 그래도 잘 쉬었다니 다행이네. 자네 홈피의 글도 봤는데, 원래 숙제는 째라고 있는 것이니... (쿨럭) 너무 찔려하지 말아... 뭘 새삼스럽게 ^^;
확실히 저렇게 글을 쓸 수 있게 하니까 좋기는 좋은 모양이네. 진작에 달 걸 그랬나..
첫 줄에 달아달라는 것은.. 여기서는 "-" 를 네 번 연달아 쓰면 hr 태그, 즉 가로줄이 그어지거든... 네 번에서 여덟 번까지는 점점 가로줄의 굵기가 굵어지는데, (여덟번을 넘으면 더 이상 굵어지지는 않음) 너무 많이 그어서 저렇게 굵은 가로줄이 생긴 거지. 그리고 마지막에도 ^---^ 여기에 "-"가 너무 많이 들어가서 양쪽 눈 사이에 가로줄이 주욱~ ^^;;; 내가 나중에 수작업으로 바로 잡도록 하지. 지금은 일단 예제 삼아서 그냥 놔두고. :-)
(내가 그것이 걱정이 되어... 가로줄로 변하는 것을 동작하지 않게 할까 하다 말았는데 ^^;)
어떤 경우건 락을 얻지 못하겠다는 에러가 난다면, 락을 수작업으로 삭제해 주시면 됩니다. data 디렉토리 밑에 temp 디렉토리 밑에 lock 으로 시작하는 디렉토리입니다. root 권한이 없어 삭제가 곤란하다면 kimsnobody.pl 을 쓰시면 되고요. 이후 다시 업로드를 시도했는데 또 에러가 난다면 아마 처음 에러는 락이 아니라 다른 에러일 겁니다. 그 이후부터는 락 에러가 날 거고요. 이 첫번째 에러를 해결해 주어야 합니다. 업로드 관련이라면 업로드 디렉토리의 퍼미션 등의 문제가 있겠지요.
UseModWiki소스수정/로고페이지를 참조하시면 될 것 같습니다. 잘 안 되면 다시 알려 주세요. 그리고 소스를 버전업 하다보면 가끔씩 config.pl 에 항목이 추가되는 때가 있습니다. 만일 설정 화일을 별도로 보관하고 있었다면 거기에도 해당 항목들을 수동으로 추가해 주셔야 합니다. 전에 쓰시던게 1.44 였으니 History 를 보면서 그 이후 변경 내역 중에 config 화일에 추가된 게 있나 확인해 보셔야 할 겁니다.
이럴 수가... 방금 깨달았는데... 처음에 위키를 설치하고 데이타 디렉토리를 만들 때 퍼미션을 777 대신에 2777 (SetGID 설정) 로 주면... wiki.pl 이 생성하는 데이타들은 죄다 소유주는 웹서버이지만 소유그룹은 사용자의 그룹과 동일하게 되므로 굳이 root 권한이 없더라도 사용자가 화일을 맘대로 삭제할 수 있습니다... 어쩌다 락이 걸린채 죽어가지고 락을 얻을 수 없다는 에러가 나올 때나, 아니면 데이타 디렉토리를 통채로 삭제하고 싶을 때 굳이 kimsnobody.pl 을 쓸 필요가 없었다는 거죠. 그냥 자기가 쉘에서 rm 으로 지우던가 ftp 클라이언트 등에서 지울 수가 있었던 거죠... 어째서 이 생각을 지금까지 하지 못했는지... @.@ (아니면 무슨 문제가 있으려나.. 없을 것 같죠?)
안녕하세요. 한 줄 답글 캠페인은 잘 되고 있는지요?
일기장이 맘에 들어서 얼른 소스 받아서 붙였습니다.
좋군요. 위키와 일반 웹페이지의 장점을 섞은 듯 해서 좋습니다.
일기 쓰기도 편하군요. 그런데 일기 쓸때마다 날짜를 써 줘야 하는건가요? 날짜를 얻어와서 쓸 수는 없는지요?
일기페이지를 만들면 페이지 이름에 날짜도 붙는데 페이지이름 끝에서 가져올 수는 없는지요?
이 건 가능한지 모르고 그냥 해 본 생각입니다.
편하니 더 편해지려고 하는군요. -o-
첫째, <pagename> 같은 매크로를 만들어서, 페이지를 읽는 순간 현재 페이지 이름을 출력하게 한다 - 이러면 include 로 다른 페이지 안에 포함이 되었을 때 엉망이 됩니다.
둘째, pagename 을 mysign 처럼 전처리 매크로로 만들어서, 페이지를 저장하는 순간 현재 페이지 이름으로 바꾼다 - 전처리 매크로는 너무 부작용이 많아서 웬만하면 추가하는 것을 피하고 싶습니다. 게다가 만들어도 템플릿페이지에 넣지도 못합니다. 템플릿 페이지에 넣고 저장하는 순간 바뀌어 버릴테니까요.
셋째, date 매크로의 전처리형으로 하나 만들어서, 페이지를 저장하는 순간 현재 날짜로 바꾼다 - 20일 일기를 21일 새벽에 쓰는 경우가 있어서 곤란합니다. 그리고 템플릿 페이지에 쓸 수 없기는 마찬가지.
이런 이유로... 간단할 줄 알았는데 의외로 힘든 문제라고 생각하고 포기하고 있습니다. 번뜩이는 아이디어가 있으면 알려주세요~ :-)