기분 좋은 회의

잡기장
ㅋ 이 블로그를 울 단체 사람도 볼지 모르지만 흠흠.
방금 내부 회의를 마쳤다. 근데 모처럼 즐거운 회의 였다.
바람이 시원해서일까 아님 중간에 통닭을 먹어서일까?

ㅎㅎ 나온 의견들, 제안들을 보니 그것만 잘해도 조직이 달라질 것 같다. 아니 그게 정말 내가 원하던 바였는데 다른 사람들이 제안을 해준 것 같다.
현안에 대한 얘기말고 보다 근본적인 고민에 대한 얘기도 나오고.. 그래서 모처럼 기분 좋게 마친 회의다 ^^

그런 생각이 든다. 내가 갖고 있던 고민이라는게 사실 조금만 더 마음을 비우고 사람들과 얘기하다보면 안에서 풀릴 수도 있었던 문제라는거. 그게 안되서 밖으로 나돌고, 비슷한 처지에 있어보이는 사람들에게 우는 소리하고, 동정받고 싶어하고 *^^* 의지하려 하고.. 훗 혹시 그동안 본의아니게 사람들에게 누를 끼친건 아닌지 모르겠다. 윽, 사실 걱정되는 부분이 있긴 있다? ㅋ

바람이 시원해 좋다. 술먹자는 연락 오는데도 없으니 자전거나 타고 와야지.
그 전에.. 회의 정리하다 날려먹은 부분부터 살리고 -_- 도무지 기억이 안나.
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크
2006/08/18 20:40 2006/08/18 20:40
Trackback Address :: http://blog.jinbo.net/h2dj/trackback/154
초보좌파 2006/08/18 22:18 URL EDIT REPLY
이런 생각도 해 봅니다..전 제 고민을 솔직하게 말하는 것도 익숙치 않았고, 남 얘기를 먼저 듣는 것이 아니라 내 얘기를 먼저 하려고 했고, 공감을 위한 대화가 아니라 설득을 위한 대화를 했었고...이런 것이 결국은 상대방을 배제시키고 나를 세우는, 남성 중심 태도의 발현이라는 걸 알게 되었고...그래서 그렇지 않은, 남 얘기를 듣고 내 얘기를 솔직하게 하기 위해 노력 중이랍니다...근데 잘 안돼요ㅠㅠ
지각생 2006/08/19 05:56 URL EDIT REPLY
아..저도 그 생각이 맞다고 생각합니다. 초보좌파님의 글을 보고 그 진실된 고민에 감탄하며 배우려 애쓰고 있습니다. 앞으로도 저를 많이 일깨워주시기 바랍니다. ^^ 사실 저도 온라인에서는 초보좌파님과 같은 고민으로 최대한 솔직하려 애쓰지만 오프라인에서도 그러진 못하고 있습니다. 그리고 솔직함도 상황을 충분히 인식하지 않으면 공격적인 무기가 될 수 있다고 생각해서 조심스럽습니다.
Name
Password
Homepage
Secret

웹 프로그램 설치 기본기(5) - 나머지

매뉴얼
웹 프로그램 설치 기본기(5) - DB & 나머지

지금까지 보고 따라하셨다면 제로보드 정도의 간단한 프로그램은 이제 두렵지만은 않으리라 생각됩니다. 프로그램을 구해, FTP로 올려 적당한 곳에 위치 시킨 후, 권한 설정도 할 수 있습니다. 이제 어려운 것은 없습니다. 웹 프로그램은 대개 이 상태에서 웹 브라우저로 접근하면 준비된 인스톨러로 옮겨가 설치를 시작하게 됩니다. 이때 몇가지 정보를 사용자에게 입력하게 합니다. 그 중 하나가 DB  정보입니다.

(흠... 급조한 그림이라 허접 -_- 하지만 그게 내가 원하는바. 밥도 먹고 와 졸리고.. 반상근인데 주4일째 나오고 있고... 회의 내일이라 오늘 쉬어도 되는데.. 젠장. 갑자기 이거 쓰는 바람이 불어서 말입니다! ㅡㅜ 그림 하나 그렸더니 급격히 귀찮아지네요)

우리가 웹 브라우저로 접근할때 웹 서버가 응답을 합니다. 우리가 말하는것은 "어디어디를 보여줘"이고 웹 서버는 "여기 있어" 하면서 HTML 파일을 돌려줍니다. 이걸 브라우저가 막~ 해석해갖고 지금 보시는 것처럼 보여주는 거죠. 근데 HTML파일을 어떻게 만드느냐에 따라 똑같은 값을 보여줄 수도 있고 계속 달라진 결과를 돌려줄 수도 있습니다.

게시판 처럼 계속 내용이 추가/수정되는 것은 그 내용을 대개 별도의 DB 에 둡니다. 하나 혹은 떨어진 서버에 웹서버프로그램과 DB서버프로그램이 모두 돌아가고 있다가, 웹 서버가 요청을 받았는데 그 내용이 DB에 있으면 거기에 요청을 던져 값을 받아옵니다. 그다음 원래 있던 HTML파일들과 결과값을 조합하여 최종 결과HTML을 사용자에게 돌려주게 됩니다.

그래서 대부분의 웹 프로그램들(게시판 등)은 따로 데이터를 저장해 둘 DB공간을 필요로 합니다. 근데 DB프로그램이 별도의 사용자 인증을 하기 때문에(FTP 계정과 다름) 처음 설치할 때 그 정보를 물어보게 됩니다. DB  서버의 위치, DB 사용할때의 이름, 암호, 그리고 허가받은 DB이름(전체 DB내의 부분) 이 4가지 입니다. 이것도 FTP 계정 얻을때처럼 처음 호스팅할때 정해지게 되니 "그때 그사람"에게 물어보세요

그럼 이게 홈페이지, 게시판 로그인할때 그거냐? 아닙니다. 그때 쓰이는 아이디/암호는 여기서 만든 DB안에 들어있는 "내용"입니다. 게시판 프로그램이 사람이 입력한 아이디/암호쌍이 DB안에 있는지 DB서버에게 물어보고, 그런게 있으면 이 사람의 로그인처리를 하는거죠. 웹 프로그램 설치때 물어보는 DB 계정 정보는 "DB 자체에 접근하기 위한" 별도의 정보입니다.

아... 귀차니즘과 피곤으로 내가 봐도 재미대가리 없이 그저 그런 내용을 쓰는것 같습니다. 마무리가 좋아야 하는데..ㅡㅜ
더 하려던 건 여기서 마치고, 잠을 좀 잤다가 =_= "미디어위키" 설치하는 것을 통해 실습하며 총정리하겠삼.
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크
2006/08/17 15:38 2006/08/17 15:38
Trackback Address :: http://blog.jinbo.net/h2dj/trackback/153
지음 2008/02/01 22:55 URL EDIT REPLY
ㅋㅋㅋ 지각생 땡큐... 이거 보고 방금 위키 설치 성공했당. ^^ 다음번엔 드루팔이닷!
지각 2008/02/05 12:50 URL EDIT REPLY
ㅋ 내가 땡큐지. 보람도 있고 전성기(?)때 올린 글을 다시 보니 기분도 좋고. 엠튀때 봅세
Name
Password
Homepage
Secret

웹 프로그램 설치 기본기(4) - 권한 이해하기

매뉴얼

이 부분은 조금 "어렵다"고 할 수 있는 부분이라 오바지랄좀 하겠삼 -_-

제로보드 설치해 보신분~ 이런 거 보신적 있죠? 당최 무슨 말인거냐 orz
PHP4, MySQL DB Server, 707, 701, 다시 707, 텔넷, FTP 퍼미션 ...
GG. 그래 나에겐 이세계가 어울리지 않아. 이딴거 필요없어! 휘릭~

하여간 뭐든지 새로운 걸 해보려고 하면, 그래서 익숙한 패턴을 조금만 벗어나면 엄청나게 덮쳐오는 낯섬의 홍수들. 그래서 리눅스가 좋은 건 아는데 윈도우 계속 쓰게되고, 불여우 좋다던데 그냥 익스플로러 쓰는거 아니겠삼? 게다가 귀차니즘이 드디어 당당한 대세로 인정받은 다음에야...

자, 저 숫자들이 뭔지 봅시다.
7은 4+2+1 입니다. 4는 읽기, 2는 쓰기, 1은 실행 권한을 말합니다.
707 세자리에서 앞자리는 파일 주인, 가운데는 공유하는 그룹, 끝자리는 나머지 모든 사람입니다.
즉 707 권한이란, "이 파일에 대해, 소유자는 뭐든지 할 수 있고, 공유 그룹은 아무것도 할 수 없고, 나머지 모든 사람들도 뭐든지 할 수 있다" 는 의미입니다.
자, 일단 어려운 설명은 뒤에 하고 어떻게 해야되는지 봅시다.

FileZilla 프로그램에서 오른쪽 "원격" 파일 목록에서 권한을 변경할 디렉토리를 선택합니다. 그리고 마우스 오른쪽 클릭-> "파일 속성"을 선택합니다.

자, 이케 떴다면 707로 바꾸랬으니 어케 해야되는지 감이 오시죠. 이 프로그램처럼 숫자값을 입력할 수 있다면 거기다가 707이라고 입력한 후 "확인", 혹 그렇지 않다면, 가운데 줄 그룹권한 - 읽기, 쓰기, 실행은 다 체크 해제, 윗줄과 아랫줄은 모두 체크한 후 "확인"하면 되겠습니다.

웹 프로그램을 설치하는데 왜 이케 해야되나요? 이 앞편에서 말했듯, 서버에서 실행되는 프로그램도 자기가 주체로서 이름과 허가권을 갖습니다. 웹 서버에는 웹 브라우저로 그 주소를 쳤을때(http://sample.or.kr/bbs/zboard.php) 해당하는 문서를 찾아 돌려주게끔 계속 돌아가고 있는 프로그램이 있습니다. 그걸 "웹 서버 프로그램"이라고 합니다. (계속 돌아간다고 해서 "데몬"이라고 말하기도 합니다)

그 프로그램도 /home/h2dj/public_html 에 있는 파일들을 가져다 주기 위해 일단 그 디렉토리로 와야겠죠. 그럼 문지기가 딱! 막아서 "누구냐?" 그럽니다. 그럼 그 프로그램은 "나는 웹 서버다!" 합니다. 문지기가 보니 파일 주인은 아니고, 친구들도 아닙니다. "어딜 가냐?" "/home/h2dj/public_html/bbs" 로 간다. 문지기가 파일 목록을 보니 /home/h2dj/public_html/bbs 의 권한이 707입니다. "음... 너는 쥔장은 아니고, 친구들(공유 그룹)은 아닌 "나머지 모든 사람"이군. 너는 7 = 4+2+1이니 뭐든지 할 수 있구나. 통과!" 이케 되는 겁니다.

그럼 왜 "7"로 하라고 하냐? 보통 웹 브라우저로 내용을 보기만 하고 가면 파일에 대한 읽는 권한(4)과 그 디렉토리로 들어가는 권한(1: 디렉토리의 "실행"은 거기로 들어감을 말합니다)만 있으면 됩니다. 보통 파일을 생성하면 755로 많이 만들어집니다. 다른 사람이 맘대로 파일 내용을 고치거나 지워서는 안되니까요. 근데 웹 프로그램의 경우 필요에 따라 파일을 만들어야 되는데 "디렉토리에 쓰는" 권한이 필요하게 됩니다. 디렉토리란 말 그대로 "파일의 목록"을 갖고 있는 파일이거던요. 거기다 만들 파일 이름을 올려야 나중에 쓸 수 가 있겠죠.

자, 여기서 더 설명하면 다음 편을 안 볼 것 같으니 마칩니다 :)
파일 목록을 보여주는 명령을 실행한 결과입니다. 이렇게 철저한 보안체계가 있어 유닉스-리눅스가 윈도우보다 서버로 좋다는거~
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크
2006/08/17 13:41 2006/08/17 13:41
Trackback Address :: http://blog.jinbo.net/h2dj/trackback/152
pyosoon 2009/08/15 12:06 URL EDIT REPLY
궁금한 점이 있습니다. 제로보드 설치 이후에도 707을 유지해도 괜찮은가요? 보안상 문제가 있다고 친구에게 들었습니다. 혹시 여기에 대해서 아시면 알려주시면 감사하겠습니다. ^^
지각생 | 2009/08/16 01:34 URL EDIT
흠, 아마 제로보드 디렉토리는 설치 후에는 뒤의 7을 5로 바꿔도 될겁니다. 그 아래에 있는 data 디렉토리는 그대로 두시고요. 근데 보안을 염려하신다면 제로보드4 보다는 XE 를 쓰시는게 더 나으실 것 같네요 :)
Name
Password
Homepage
Secret