Search results

'TechTalk'에 해당하는 글들

Ubuntu Server설치중...

작업목표 :
  1. OS설치. (완료)
  2. 기본설정
  3. apache + php + MySql 설치
  4. Trac + Subversion설치
  5. DynDns설정 & ddclient설치


오늘은 작업내용이랑 참조링크를 메모한다.  상세한 것까지 쓸라면 오늘 작업이 끝나지 않으니까...

1, 고정ip설정
    http://www.howtogeek.com/howto/ubuntu/change-ubuntu-server-from-dhcp-to-a-static-ip-address/

2, apache2 + php5 + mysql-server 설치
    php5-mysql
    phpmyadmin (http://localhost/phpmyadmin)

3, Trac + Subversion 설치
    http://anantgarg.com/2009/03/25/subversion-trac-multiple-projects/

    svn : http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/
    trac : http://trac.edgewall.org/wiki/TracUbuntuMultipleProjects


    http://acidborg.wordpress.com/2009/11/30/how-to-install-and-configure-trac-using-apache-and-a-subversion-backend-in-ubuntu-9-10/


----
update 5/23

Trac설정:
    http://trac.edgewall.org/wiki/WebAdmin

     
이올린에 북마크하기
2010/05/22 16:38 2010/05/22 16:38
작업일지 :: 2010/05/22 16:38 TechTalk
Emacs로 문서편집할때 불편하게 느껴지는게 행번호가 없다는것이다. 강력한 에디터로 이름이 난 Emacs에
왜 디폴트, 혹은 옵션으로 행번호를 쉽게 보게 할수 없는지 이해가 안간다. 아니면 내가 아직 설정을 할줄
모를뿐인지. 하지만, Emacs의 행번호로 검색을 해보면 수많은 글이 뜬다. Emacs본체에서 간단하게 해결이
되였다면 이렇게 많은 글들이 올라올리가 없겠지.

암튼, 행번호를 만들어낼려고 뚝딱거려서 만들어냈으니, 메모용으로 방법을 적어둔다.
일단 행번호를 계산하는(?) 스크립트를 찾아서 다운해야 한다. 아직 절로 작성하기엔 무리이니까.
linum.el라는 스크립트가 있느데, 평판이 좋아보인다. 그래서 인츰 다운해서 Emacs의 site-lisp에 복사해둔다.
다음은 .emacs파일에 이하의 스크립트를 추가한다.


(add-hook 'find-file-hook(lambda()(linum-mode 1)))
(global-linum-mode 1)



이상 작업끝. Emacs를 켜고 소스파일을 열어보면 왼쪽에 행번호가 있는걸 확인할수 있을것이다.
참고로 아래의 참조사이트를 가보면 행번호의 글자체의 색상을 바꿔줄수 있는것 같은데 귀찮아서...

참조사이트 : http://www.emacswiki.org/emacs/LineNumbers


ps:
요즘은 열쒸미 블로그를 쓰고 있네. ㅋㅋ
좀전에 집에 데스크탑에 우분투를 설치하고 삼바랑 설정할때 예전에 1분정도에 끝낼수 있던
작업을 아주 새까맣게 잊어버리고 몇일동안 설정방법을 찾고 있던 기억에... ㅠㅠ
이젠 자그마한 작업이랄지라도 로그를 남겨야지 라는 생각이 들었다.
그런데 이러는것도 얼마동안 지속이 될런지...
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/05/08 23:56 2010/05/08 23:56
Mac에서 php개발에디터를 찾다가 Komodo Edit란 놈을 발견했다. 첨 쓰기엔 참 괜찮아보였다.
VS.net처럼 후보단어도 제시해주고. 그런데 오늘따라 참 애를 먹이고 있다. 편집창에서 작업하고 저장하고
브라우저에서 확인하고 편집창으로 돌아오면 마우스가 먹히지 않는다. 스크롤은 되는데 말이다.
그래서 편집할곳을 갈려면 윗아래키로 한줄한줄 올라가고 내려오고 해야 된다! 이런... 참을수 없다!
그래서 예전에 도전했다가 포기한 Emacs에 다시 도전하기로 했다.

먼저 Mac용 Emacs를 여기서 다운했다. 왠지 최신버전은 다운이 안되서 좀전에 버전을 다운.
간단히 설치하고 열어봤다. 역시 무시무시한 화면이 뜬다...

일단 php파일을 열어봤다. 그런데 그냥 텍스트로 열려서 문법의 하이라이트가 없다. 이건 또한 참을수 없는일이니...
예전에 샀던 Emacs책을 뒤졌다. 그랬드니 역시 대단한 Emacs가 php문법 하이라이트를 지원하지 않을수가 없었다.
단 기본으로는 지원이 안되고, 인터넷에서 php-mode란 놈을 다운해서 설치해야 했다. 다운주소는 여기.

다운한 다음 설치를 해야하는데 어떻게 하는거지... 책을 뒤졌드니, 설명을 찾을려니 인츰 나오지 않아서 구글쌤한테
물어봤드니, 다운한 php-mode.el을 Emacs에 site-lisp란 폴더밑에 넣으라고 한다. 응용프로그램및에 Emacs를 찾아서
패키지를 열어보니, Resources/밑에 site-lisp란 폴더가 있어서 코피~~.
이상으로 파일설치는 끝.  

다음은 홈폴더에 .emacs파일을 만들고 이렇게 적어 넣는다.


(autoload 'php-mode "php-mode" "PHP editing mode." t)
(setq auto-mode-alist (cons '("\\.php$" . php-mode) auto-mode-alist))


저장하고 Emacs를 켜고 php파일을 열어본다. 역시 Emacs 멋져~~~~ 문법이 하이라이트되여있다.


이제부터 진정한 Emacs 와의 각투가 시작됬다... 아자아자 빠이팅!!!!
이올린에 북마크하기(0) 이올린에 추천하기(0)
2010/05/08 19:15 2010/05/08 19:15
계정을 사서 홈피를 운영할 경우, 특정 폴더에 비번을 걸어서 접속제한을 하고 싶을때...
.htaccess를 설정해놓으면 접속제한이 가능하다.

예를 들어 /home/user/public_html/private 폴더에 비번을 걸고 싶으면, private이하에 .htaccess파일을 만든다.
내용은 이하로 적어준다.

AuthUserFile /home/user/public_html/.htpasswd
AuthGroupFile /dev/null
AuthName "Enter your ID & password"
AuthType Basic
require valid-user


그러고 private가 있는 폴더에 .htpasswd파일을 만들어준다.
내용은 이하.

UserID:UserPassword

유저아이디:비밀번호

주의할점은 비밀번호는 암호화된 비밀번호이다. 암호화된 비밀번호는 php의 crypt()함수를 이용하면
인차 만들어낼수 있다.


암호화된 비밀번호를 만드는 php샘플코드.


<?php
if (!$_POST["passwd"])
{
echo<<<HTML
<form method=post action="./cpasswd.php">
password : <input type=text name="passwd">
<input type=submit value="commit">
</form>
HTML;
}
else
{
$passwd_org = $_POST["passwd"];
$passwd = crypt($passwd_org);

echo $passwd_org . "<BR>";
echo $passwd;
}
?>



update : 5/23

.htpasswd 파일 만들어주기. 위에선 php를 사용해서 암호화된 비번 문자열을 만들었지만, 만일 시스템에
htpasswd2 명령어를 상용할수 있다면 더욱 편하게 만들수 있다

명령어 :
htpasswd2 -cm <file path> <username>



ex:
htpasswd2 -cm /home/someone/public_html/tt/.htpasswd maengyi
New password:
Re-type new password:
Adding password for user maengyi




이상...




이올린에 북마크하기
2010/05/06 23:10 2010/05/06 23:10
openclose