-
[우분투] mod_rewrite 활성화
우분투를 설치하면 기본적으로 mod_rewrite 가 비활성화 되있다. 1. mod_write 설치하기# a2enmod rewrite 2. 각자 버츄얼 호스트 파일 을 수정한다.# vi /etc/apache2/sites-available/각자사이트파일AllowOverride all 로 수정한다. 3. httpd.conf 를 수정한다. #vi /etc/apache2/httpd.conf아래 내용을 추가한다. <IfModule mod_rewrite.c> RewriteEngine On </IfModule> 4. 아파치를 재시작 한다.#service apache2 restart
-
[우분투] 아파치 웹서버 디렉토리 리스트 노출 ㅠㅠ
아파치 웹서버를 구축했는데 디렉토리 구조 그대로 보여지는 문제가 발생할수 있다. 그럴 경우, 나의경우 가상 호스팅을 하고 있기 때문에 /etc/apache2/sites-availble/<site> 항목으로 들어가서 디렉토리 권한을 수정해주자. <Directory “/각자의사이트경로”> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all </Directory> 위에 빨갱이로 표시된 indesxs 가 문제다. 저놈이 들어가있으면 리스트가 나오고 저놈을 지우면 리스트도 안나오고 접근조차 안된다. ㅋㅋㅋ
-
[우분투] 한글URL 인식 못하는 문제점..
아파치는 기본적으로 한글 인식이 되지 않는다.그러니까 예를 들어 www.test.com/테스트.txt 라는 경로가 있어도 인식을 못한다는 말씀.. 아파치에서 한글url 인식 문제는 mod_url이라는 모듈로 처리할 수 있다.(이거때문에 이틀동안 쌩쑈를 햇 ㅠㅠㅠㅠㅠ) lovesfactory.com 에 적용해 봤는데 잘 된다. [ Download & 소스 설치 ] # wget http://caos.kldp.net/frs/download.php/6015/mod_url-apache2-1.6.2.6.tar.bz2# bzip2 -d mod_url-apache2-1.6.2.6.tar.bz2# tar -xvf mod_url-apache2-1.6.2.6.tar apxs가 없는 경우 설치 해줘야 한다. [ […]
-
[우분투] vsftpd chroot 에러
vsftpd 가동 후 보안을 위해 chroot 옵션을 활성화 시켰는데… 아래와 같은 에러를 찍찍 뱉으며 접속이 안된다. vsftpd: refusing to run with writable root inside chroot() 검색해보니 권한 문제인듯 하다. 가뿐하게 아래의 명령어로 홈 디렉토리 권한을 수정해주자. ※ user는 계정명에 따라 바뀔수도 있다. 접속하고자 하는 계정의 홈 디렉토리를 입력해주자. $ sudo chmod a-w /home/user 이렇게 하면 […]
-
[우분투] svn 서버 설치하기
우분투에서 SVN서버를 설치하는 방법..1. SVN 서버를 설치한다.# apt-get install subversion libapache2-svn2. SVN 저장소 폴더를 생성한다.# svnadmin create –fs-type fsfs /dev/svn이미 저장소가 있는 경우 저장소 폴더를 지우거나 이름을 변경하고 폴더를 다시 생성한다.3. SVN 저장소 폴더 권한을 변경한다.# chown -R www-data:www-data /dev/svn4. Apache2 접속설정# vi /etc/apache/mods-enabled/dav_svn.conf<Location /svn> //접속경로DAV svnSVNPath /dev/svnAuthType BasicAutoName “HanNim Project”AuthUserFile /etc/apache2/dav_svn.passwd(패스워드 정보 저장위치)Require valid-user</Location>5. […]
-
[우분투] 사용자 만들기, 권한
1. 사용자 추가/ 삭제 adduser <user> deluser <user> deluser –remove-home <user> delluser –remove-all-files <user> 2. 디렉토리권한 및 변경 권한변경 chmod [Option] MODE File [tip drwx rwx rwx = 소유자 그룹 일반] 소유자변경 chown [option] <user>:<group> File
-
파일읽기 – Streamreader 한글 깨짐.
작업을 하던도중 텍스트 형태도 내보면 파일을 C#에서 읽어오게 됐다.StreamReader 를 이용해서 불러오는데 자꾸 깨지는 것이다. ㅠㅠㅠㅠㅠㅠㅠㅠㅠ 위와 같이 깨짐… 짜증 폭발 ㄷㄷㄷ 날씨도 더운데 .. ———————한글 깨짐 방지 하는 방법 ——————————-.net 에서는 문자열 처리시 인코딩 처리를 해주지 않으면 기본적으로 UTF-8로 처리를 한답니다.그래서 원하는 문자열 인코딩을 명기 해야한다네요. StreamReader file = new StreamReader(dbname, Encoding.Default);위와같이 파일스트림을 오픈하면 […]
-
CString to String & String to CString
[CString to string] CString CfilePath=_T(“abcavc”); std::string filePath((LPSTR)(LPCTSTR)CfilePath); <- 이렇게 했더니 제대로 안뜸!!! CT2CA pszConvertedAnsiString (CfilePath); std::string filePath(pszConvertedAnsiString); 과 같이 바꿔주어야 한다! [string to CString] std::string str = “Hello”; CString Cstr(str.c_str());
-
CFileDialog 파일을 읽거나 저장할때 파일창 띄우기
파일에 변수의 내용을 직렬화 해서 저장,읽어들이는 예제CFileDialog dlg( TRUE(읽기)/FALSE(저장), 기본확장자, 기본파일명, 열기모드->MSDN 참고, 파일창 아래쪽에 나오는 필터링)파일을 열어 변수에 읽어들일때 char szFilter[] = “PCMON (*.CFG) | All Files(*.*)|*.*||”; CFileDialog dlg(TRUE, “cfg”, “pcmon”, OFN_HIDEREADONLY, szFilter); if(IDOK == dlg.DoModal()) { CString strPathName = dlg.GetPathName(); CFile fp; CFileException e; if(!fp.Open(strPathName, CFile::modeRead, &e)) { e.ReportError(); return; } CString str; CArchive ar(&fp, CArchive::load); ar >> str;}파일을 […]
-
[C++]MAP 클래스 사용법
1. 맵(Map)이란? 맵(Map)은 set, multiset, multimap등과 같이 STL이 제공하는 자료형 중 하나이다. 2. 맵(Map)의 특징 첫번째, 두 개의 요소가 한 쌍을 이루어 하나의 자료를 이룬다. 첫 번째 요소는 first로써 인덱스이고, 두 번째 요소는 second로써 데이터이다. 그러므로, 인덱스와 데이터가 분리된 상태이며 독립적으로 자료형을 지정해줄 수 있다.두번째, 반복자(iterator)와 배열 첨자를 사용하여 접근할 수 있다. 세번째, 자동적으로 정렬된 상태를 유지한다. 만약에 […]