전체보기
-
리눅스 파티션 나누기 출처 : www.sulinux.netFull-Stack/Back-end 2008. 2. 27. 09:12
▲ 기본 서버 또는 Name 서버 가장 간단한 설치 방법이며 기초적인 설치 방법입니다. 파티션은 기본파티션(/)과 가상 메모리용 파티션(swap)으로 설치합니다. 권장용량: /는 전체용량중 98%, Swap은 전체용량중 2% 할당을 권장합니다. (/ : 79G swap : 1G) ▲ Web 서버 Web 서비스만을 위한 서버구축인 경우 /usr/local/apache/htdocs, /var/www/html, /home과 같은 곳의 공간이 많이 필요합니다. 이는 web서비스를 하는 apache의 환경설정을 어떻게 하느냐에 따라 달라 질수 있는 문제이므로 apache 설정부분을 좀 더 참고하시도록 하십시오. 본 문서는 SULinux의 APM_install-tools을 이용한 Web 서버 구축이므로 /usr/l..
-
UTF-8 -> euc-kr & Euc-kr -> UTF-8 변환하기Full-Stack/Back-end 2008. 2. 22. 15:48
# UTF 로 무조건 변환 function change_to_utf($utfStr) { if (iconv("UTF-8","UTF-8",$utfStr) == $utfStr) { return $utfStr; } else { return iconv("EUC-KR","UTF-8",$utfStr); } } # UTF => EUC-KR로 변환 function iconv_to_euc_kr2($get_data) { unset($sResult); $iGetDataLen = strlen($get_data); $iPos = 0; while ( true ) { $iCharLen = 1; $sChar = substr($get_data,$iPo..
-
Drop 된 Mysql 복구 과정Full-Stack/Back-end 2008. 2. 19. 16:33
출처 : http://ideaargo.devself.com/blog/28 회사 직원의 실수로 Mysql 을 특정 DB를 날렸다. 결국 복구는 했지만 백업화일을 만들어 두지 않아서 나름 귀찮고 힘든 과정이었다. 그래서 mysql 를 날렸을때 복구하는 방법을 간단하게나마 설명하고자 한다. root 계정으로 작업하고 /usr/local/mysql 을 기본 디렉토리로 본다는 가정하에.. ^^ mysqldump를 이용한 백업화일이 존재하는 경우 /usr/local/mysql/bin/mysql -u root -p < BackUp.sql 가장 쉽게 복구하는 방법이다. 하지만 이 경우 문제점이 있다. Cron 등의 프로그램으로 매일 백업을 받는다고 하더라도... 백업받은 시점과 DB를 날린 시점에서의 데이터는 다를수 ..
-
MSSQL DB 이관Full-Stack/Back-end 2008. 2. 12. 05:25
A-SQLServer SQL Server에 존재하는 Migrate 데이터베이스를 B-SQLServer SQL Server로 동일한 데이터베이스명으로 이관하고 사용자(MigDBUser)가 접근 할 수 있도록 권한 처리를 한다. 이관하려는 데이터베이스를 백업 데이터베이스 백업 Microsoft SQL Server Management Studio 실행 A-SQLServer 서버에 연결한다. Migrate 데이터베이스를 좌측 개체 탐색기에서 선택 후 우측 마우스 버튼 클릭 [작업] - [백업] 선택 데이터베이스 백업 대화상자가 열린다. [일반] 페이지 - [대상] Section 의 추가, 제거 버튼을 클릭하여 백업할 위치지정 (파일명 예: Migrate.bak) [확인] 버튼을 클릭 백업 데이터베이스..
-
mssql 함수모음Full-Stack/Back-end 2008. 2. 9. 15:25
숫자함수 ABS ABS함수는 절대값을 나타낸다. 형식: ABS(숫자값) POWER POWER함수는 제곱근을 표현해 준다. 형식: POWER(숫자값, 승수값) SQRT SQRT는 루트값을 표현해준다. 형식: SQRT(숫자값) RAND RAND는 0 에서 1사이의 난수를 발생시킨다. 형식: RAND(초기값) ROUND ROUND는 반올림 함수이다. 형식: ROUND(숫자, 자릿수) ROUND는 자릿수만 조심하면 된다. 2번째 결과는 8을 반올림하여 그 앞의 9에 1이 더해진것이고 3번째 결과는 9가 반올림된것이다. CEILING, FLOOR CEILING은 소수점 첫번째 값을 기준으로 올림을 하고 FLOOR는 소수점 첫번째 값을 기준으로 내림을 한다. 형식: CEILING(숫자) ... FLOOR도 동일 C..
-
리눅스 시스템 , 하드웨어 명령어 등 알아보기Full-Stack/Back-end 2008. 2. 8. 23:55
리눅스 시스템 , 하드웨어 명령어 등 알아보기 우리가 보통 정기점검이나 체크를 할때 윈도우서버 같은 경우 시스템도구 - 이벤트뷰어나 서버의 관리툴을 보고 체크및 점검하고 장치관리자를 보고 하드웨어 정보를 확인합니다 . 그러나 요즘 리눅스 사용자가 늘어나면서 설계하는 분들이나 사용자분들이 리눅스 운영체제나 시스템 정보를 알려고 할때 어떤 명령어를 실행해야 하는지 알지못해 물어보는 경우가 있습니다 . 그래서 운영체제 , 하드웨어 정보 , 네트워크 정보등을 찾아서 간단하게 정리해 보았습니다 . ( 리눅스버전에 따라 명령어가 실행되지 않는 경우도 있으니 유의하시기 바랍니다 .) /proc 디렉토리에서 알아내기 /proc/asound 이 디렉토리는 시스템내에 설치되어진 사운드카드에 대한 정보를 볼수 있습니다 . ..
-
자주쓰는 리눅스명령어 요약Full-Stack/Back-end 2008. 1. 31. 16:01
자주쓰는 리눅스명령어 요약 adduser [계정이름] : 계정생성 passwd [계정이름] : 해당계정의 비번변경 userdel -r [계정이름] : 계정삭제 및 계정의 파일폴더 모두 삭제(-r) w : 현재 사용중인 사용자 last : 최근 이용한 접속자 ll : 전체폴더구조 보기 ls : 폴더구조 간단히 보기 ls -al : 숨긴파일 까지 다 보기 ls [디렉토리명] : 해당 디렉토리보기 ls [파일명 또는 일부] : 해당되는 파일만 보여주기 cd : 디렉토리 이동 chmod 755 [디렉토리] : 파일권한변경 (내꺼, 같은그룹, 전체) mkdir [디렉토리] : 디렉토리생성 mkdir -p a/b : a디렉토리 생성후 하위에 b디렉토리 생성 rm [파일명] : 파일삭제 rmdir [디렉토리명] : ..
-
incorrect key file for table: 'tablename'. Try to repair itFull-Stack/Back-end 2008. 1. 29. 00:25
incorrect key file for table: 'tablename'. Try to repair it 해당 테이블이 손상되었다는 뜻이다. 1. repair 해주고. 2. myisamchk table_name // /usr/local/mysql/bin .... myisamchk --extend-check table_name myisamchk --recover --quick table_name myisamchk --recover table_name myisamchk --safe-recover table_name 들을 순서대로 해보면서 매번 체크해 보고... 3, 그래도 안되면 해당 테이블을 pc로 백업 받은후 서버에서 해당 테이블을 지우고, 다시 업로드(복구)해 버리면 된다. 3.번을 제일 먼저해도 된다.