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>
서버에 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>
2011/04/20 19:43
* 일반 사용자 추가
mysql> grant all privileges on dbname.* to waitfor@localhost identified by 'pass#' with grant option;
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