2011/07/05 17:24
SCG에 개발관리환경을 구축하던 과정에서 생긴 이슈이다.

서버에 apache가 설치되어있고, 각 DNS별로 접속하는 페이지를 다르게 해야할 필요가 있었다.

1. track.DOMAINNAME <== redmine
2. dev.
DOMAINNAME <== apache web
3. 사용자명.
DOMAINNAME <== personal web

공개형 서버라면 이런 구조는 매우!! 안좋겠지만 내부적인 서버이고,
VM을 돌렸어야했지만 그렇게 되면 처음부터 일을 크게 벌이는거 같아서 일단 하나의 서버에 모두 설치를 하였다.

이 짓을 하기 위하여 ubuntu 서버에 설치되어있는 apache의 설정파일을 들어가 내용을 변경하였다.
 


root@scgdev:/etc/apache2/sites-available# vim default


# apache web 설정

 
<VirtualHost *:80>
ServerName dev.scg.skku.ac.kr
ServerAdmin webmaster@dev.DOMAINNAME

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>
</VirtualHost>


# redmine
<VirtualHost *:80>
ServerName track.DOMAINNAME
ServerAdmin redmine@track.scg.skku.ac.kr
DocumentRoot /usr/share/redmine/public
ErrorLog ${APACHE_LOG_DIR}/redmine_error_log

<Directory /usr/share/redmine/public/>
Options Indexes ExecCGI FollowSymLinks
Order allow,deny
Allow from all
AllowOverride all
#RailsBaseURI /
#PassengerResolveSymlinksInDocumentRoot on
</Directory>
</VirtualHost>



# personal web
<VirtualHost *:80>
ServerName gubug.DOMAINNAME
ServerAdmin gubug@gubug.kr
DocumentRoot /home/gubug/www
ErrorLog ${APACHE_LOG_DIR}/gubug_error_log
<Directory /home/gubug/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>



저작자 표시
Posted by heesuni
2011/04/20 19:43

* 일반 사용자 추가
mysql> grant all privileges on dbname.* to waitfor@localhost identified by 'pass#' with grant option;
저작자 표시
Posted by heesuni
2011/03/14 16:05
-fno-stack-protector 
stack protector를 없애는 옵션

-mpreferred-stack-boundary=2 
stack boundary를 없애는 옵션\

gcc crackme.c -fno-stack-protector -mpreferred-stack-boundary=2 -o crackme
저작자 표시
Posted by heesuni