- 감기 조심하세요지난주 금요일에 걸렸는데 정말안떨어지네요 2010-04-28 08:36:52
이 글은 에시드님의 2010년 4월 28일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 28일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 22일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 20일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 17일의 미투데이 내용입니다.
퀵픽스 Ctrl+1
Ctrl + F6 이전 페이지로 돌아감
alt + shift + N == 새로운것을 만든다.
alt + shift + L == 상수를 변수로 뺸다
alt + shift + M == 지정된 블록을 메소드로 뺸다.
alt + shift + I == 메소드에 지정된 변수를 바로 대입(인라인리펙토링)
alt + shift + R == 이름변경
이 글은 에시드님의 2010년 4월 15일에서 2010년 4월 16일까지의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 14일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 13일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 9일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 7일에서 2010년 4월 8일까지의 미투데이 내용입니다.
[root@ruo91 ~]# rpm -aq | grep httpd
system-config-httpd-1.3.3.3-1.el5
httpd-2.2.3-31.el5.centos
[root@ruo91 ~]# yum install -y httpd
[root@ruo91 ~]# chkconfig httpd on
[root@ruo91 ~]# yum install -y subversion
subversion 스크립트 생성
[root@ruo91 ~]# touch /etc/init.d/subversion
[root@ruo91 ~]# chmod +x /etc/init.d/subversion
[root@ruo91 ~]# vi /etc/init.d/subversion
#!/bin/bash
. /etc/rc.d/init.d/functions
[ -x /usr/bin/svnserve ] || exit 1
RETVAL=0
prog="svnserve"
desc="Subversion server"
OPTIONS="--threads --root /var/www/svn"
start() {
echo -n $"Starting $desc ($prog): "
daemon $prog -d $OPTIONS
RETVAL=$?
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
echo
}
stop() {
echo -n $"Shutting down $desc ($prog): "
killproc $prog
RETVAL=$?
[ $RETVAL -eq 0 ] && success || failure
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
return $RETVAL
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
RETVAL=$?
;;
condrestart)
[ -e /var/lock/subsys/$prog ] && restart
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart}"
RETVAL=1
esac
exit $RETVAL
EOF
subversion 시작
[root@ruo91 ~]# /etc/init.d/subversion start
[root@ruo91 ~]# yum install -y mod_dav_svn
[root@ruo91 ~]# find /usr/lib/ | grep svn
/usr/lib/httpd/modules/mod_dav_svn.so
/usr/lib/httpd/modules/mod_authz_svn.so
[root@ruo91 ~]# mkdir -p /var/www/svn ; cd /var/www/svn
[root@ruo91 ~]# svnadmin create ruo91
[root@ruo91 ~]# chown -R apache.apache ruo91
[root@ruo91 ~]# htpasswd -cm [패스워드 파일] [사용자]
[root@ruo91 ~]# htpasswd -cm /var/www/svn/user-ruo91-passwd ruo91
New password:
Re-type new password:
Adding password for user ruo91
-c : 새로운 파일 생성다른 새로운 사용자 추가 할때는 아래와 같이 -c 옵션을 빼고 추가 해주면 됩니다.
-m : MD5 로 암호화
[root@ruo91 ~]# htpasswd -m /var/www/svn/user-ruo911-passwd ruo911
[root@ruo91 ~]# cp /var/www/svn/ruo91/conf/authz /var/www/svn/authz
[root@ruo91 ~]# vi /var/www/svn/authz
[groups]
authz = ruo91,ruo911,test,test2
@authz = rw
[root@ruo91 ~]# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization!!"
AuthzSVNAccessFile /var/www/svn/authz
AuthUserFile /var/www/svn/user-ruo91-passwd
Require valid-user
</Location>
[root@ruo91 ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm
[root@ruo91 ~]# rpm -Uvh rpmforge-release-0.5.1-1.el5.rf.i386.rpm
[root@ruo91 ~]# yum install -y mod_python trac
[root@ruo91 ~]# trac-admin /var/www/trac/ initenv
Creating a new Trac environment at /var/www/trac
Trac will first ask a few questions about your environment
in order to initialize and prepare the project database.
Please enter the name of your project.
This name will be used in page titles and descriptions.
Project Name [My Project]> Yongbok Project
Please specify the connection string for the database to use.
By default, a local SQLite database is created in the environment
directory. It is also possible to use an already existing
PostgreSQL database (check the Trac documentation for the exact
connection string syntax).
Database connection string [sqlite:db/trac.db]>
Please specify the type of version control system,
By default, it will be svn.
If you don't want to use Trac with version control integration,
choose the default here and don't specify a repository directory.
in the next question.
Repository type [svn]>
Please specify the absolute path to the version control
repository, or leave it blank to use Trac without a repository.
You can also set the repository location later.
Path to repository [/path/to/repos]> /var/www/svn
Creating and Initializing Project
Installing default wiki pages
PageTemplates imported from /usr/lib/python2.4/site-packages/trac/wiki/default-pages/PageTemplates
TracGuide imported from /usr/lib/python2.4/site-packages/trac/wiki/default-pages/TracGuide
.....................
................................
........................................
---------------------------------------------------------------------
Warning: couldn't index the repository.
This can happen for a variety of reasons: wrong repository type,
no appropriate third party library for this repository type,
no actual repository at the specified repository path...
You can nevertheless start using your Trac environment, but
you'll need to check again your trac.ini file and the [trac]
repository_type and repository_path settings in order to enable
the Trac repository browser.
---------------------------------------------------------------------
Project environment for 'Yongbok Project' created.
You may now configure the environment by editing the file:
/var/www/trac/conf/trac.ini
If you'd like to take this new project environment for a test drive,
try running the Trac standalone web server `tracd`:
tracd --port 8000 /var/www/trac
Then point your browser to http://localhost:8000/trac.
There you can also browse the documentation for your installed
version of Trac, including information on further setup (such as
deploying Trac to a real web server).
The latest documentation can also always be found on the project
website:
http://trac.edgewall.org/
Congratulations!
[root@ruo91 ~]# chown apache:apache /var/www/trac/*
[root@ruo91 ~]# chmod -R 777 /var/www/trac
[root@ruo91 ~]# htpasswd -cm /var/www/trac/user-ruo91-trac-passwd ruo91
New password:
Re-type new password:
Adding password for user ruo91
[root@ruo91 ~]# vi /etc/httpd/conf.d/subversion.conf
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /repos>
DAV svn
SVNParentPath /var/www/svn
AuthType Basic
AuthName "Authorization!!"
AuthzSVNAccessFile /var/www/svn/authz
AuthUserFile /var/www/svn/user-ruo91-passwd
Require valid-user
</Location>
<Location /trac>
SetHandler mod_python
PythonHandler trac.web.modpython_frontend
PythonOption TracEnv /var/www/trac
PythonOption TracUriRoot /trac
AuthType Basic
AuthName "Yongbok Trac Environment"
AuthUserFile /var/www/trac/user-ruo91-trac-passwd
Require valid-user
</Location>
참고
이 글은 에시드님의 2010년 4월 6일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 5일의 미투데이 내용입니다.
이 글은 에시드님의 2010년 4월 2일의 미투데이 내용입니다.