12월, 2015의 게시물 표시

[WINDOWS] 윈도우 계열 백업 스크립트

1. 오라클 백업  cmd.exe /k "D:\oracle\product\10.2.0\db_1\BIN\EXP.EXE userid=system/tndnwjddka2 file='D:\backup\db_backup' full=y" 2. 웹소스 백업 cmd.exe /k "C:\Program Files\WinRAR\Rar.exe" a -r -ag D:\backup\only_web_source\ D:\www\Tomcat5.0\webapps\ROOT\*.* 3. 마이에스큐엘 백업 c:\mysql\bin\mysqldump -u root -p mnsDB > F:\backup\DBbackup\ERP-Backup\mnsDB_%1.sql

[OSX] 맥에서 원격제어

서버: 설정 -> 공유 -> 화면공유 설정 클라이언트: /Application/Library/CoreServices/화면공유 를 실행. IP넣기

PHP 모듈 셋팅

php module setting ./configure --enable-mbstring --enable-mbstr-enc-trans --enable-mbregex--enable-trans-sid --prefix=/usr/local/php --with-apxs=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --enable-track-vars --with-language=korean --with-charset=euc_kr --disable-debug--with-xml --enable-magic-quotes cp php.ini-dist /usr/local/lib/php.ini httpd.conf 설정변환   DirectoryIndex index.html index.jsp index.php #php 모듈을 위해 AddType application/x-httpd-php .php .php3 .ph .htm .html AddType application/x-httpd-php-source .phps httpd.conf 파일에 모듈 추가 #LoadFile /usr/local/pgsql/lib/libpq.so LoadModule php4_module libexec/libphp4.so php 기존 버전의 post,get 방식 지원 방식 틀림 php.ini 의 registor_global 를 On 으로 바꿈

[MSSQL] 에러, 필드길이 오류

1) 기존테이블의 컬럼 FIELD_NAME에 값이 이미 들어가있을 경우, 필드길이를 30에서 80으로 변경할 때 기존데이터에 오류가 발생할 수 있음. TABLE_NAME.FIELD_NAME VARCHAR(30) >> VARCHAR(80) 2) 해결방법 QUERY_COMMAND > SET ANSI_WARNINGS OFF > ALTER TABLE TABLE_NAME > ALTER COLUMN FIELD_NAME VARCHAR(80)

[LINUX] 리눅스 각 홈 별 소스 백업 스크립트

#!/bin/sh # 각 /home 디렉토리의 웹파일 백업 # 디렉토리 설정하실때 끝에 꼭 / 넣어주세요 . # web_root 의 변수가 공백이면 /home 디렉토리의 # 모든 자료가 백업됨 home_root="/home/" web_root="/public_html/" backup_home_root="/home/systembackup/data/backup_web_home/" date_name="$(date +%y%m%d)" cd $home_root for home_name in $(ls) do if [ -d "$home_root/$home_name/$web_root" ] ; then tar -czf "$backup_home_root$date_name-$home_name.tar.gz" "$home_name/$web_root" fi done 

[ZEROWEB] 센드위치 데이 & 유부초밥 데이

이미지
지난달 센드위치 데이 이번달 유부초밥 데이

[TRAND] 피봇(pivot)

전환, 원점,근본적인 가설을 새롭게만들고 검증하기 위해 구조화된 경로 수정

[LINUX] 리눅스에서 윈도우 네트워크 드라이브 연결

Mount Samba $ mount -t smbfs -o username=hotbeans,password=hot //218.55.201.160/d$ /mnt/Hotbeans/ Unmount Samba $ umount /mnt/Hotbeans

[WINDOWS] 도스명령어

DOS 명령어 입력창에서 HLEP라고 입력하면 나오는 목록입니다. HELP 뒤에 명령어를 입력하면 그 명령어에 대한 상세 설명을 보실 수 있습니다. 특정 명령어에 대한 자세한 내용이 필요하면 HELP 명령어 이름을 입력하십시오. ASSOC 파일 확장명 연결을 보여주거나 수정합니다. AT 명령어와 프로그램의 실행을 스케줄합니다. ATTRIB 파일 속성을 표시하거나 바꿉니다. BREAK 확장된 CTRL+C 검사를 설정하거나 지웁니다. CACLS 파일의 액세스 컨트롤 목록(ACL)을 표시하거나 수정합니다. CALL 한 일괄 프로그램에서 다른 일괄 프로그램을 호출합니다. CD 현재 디렉터리 이름을 보여주거나 바꿉니다. CHCP 활성화된 코드 페이지의 번호를 표시하거나 설정합니다. CHDIR 현재 디렉터리 이름을 보여주거나 바꿉니다. CHKDSK 디스크를 검사하고 상태 보고서를 표시합니다. CHKNTFS 부팅하는 동안 디스크 확인을 화면에 표시하거나 변경합니다. CLS 화면을 지웁니다. CMD Windows 명령 인터프리터의 새 인스턴스를 시작합니다. COLOR 콘솔의 기본색과 배경색을 설정합니다. COMP 두 개 또는 여러 개의 파일을 비교합니다. COMPACT NTFS 분할 영역에 있는 파일의 압축을 표시하거나 변경합니다. CONVERT FAT 볼륨을 NTFS로 변환합니다. 현재 드라이브는 변환할 수 없습니다. COPY 하나 이상의 파일을 다른 위치로 복사합니다. DATE 날짜를 보여주거나 설정합니다. DEL 하나 이상의 파일을 지웁니다. DIR 디렉터리에 있는 파일과 하위 디렉터리 목록을 보여줍니다. DISKCOMP 두 플로피 디스크의 내용을 비교합니다. DISKCOPY 플로피 디스크의 내용을 다른 플로피 디스크로 복사합니다. DOSKEY 명령줄을 편집하고, Windows 명령을 다시 호출하고, 매크로를 만듭니다. ECHO 메시지를 보여주거나, 명령어 반향을 켜거

[TRAND] 린스타트업

린 스타트업(Lean Startup) 은 제품이나 시장을 발달시키기 위해 기업가들이 사용하는 프로세스 모음 중 하나로서, 애자일 소프트웨어 개발과, 고객 개발(Customer Development), 그리고 기존의 소프트웨어 플랫폼 (주로 오픈소스) 등을 활용한다. 린 스타트업은 우선 시장에 대한 가정(market assumptions)을 테스트하기 위해 빠른 프로토타입(rapid prototype)을 만들도록 권한다. 그리고 고객의 피드백을 받아 기존의 소프트웨어 엔지니어링 프랙티스(폭포수 모델 같은)보다 훨씬 빠르게 프로토타입을 진화시킬 것을 주장한다. 린 스타트업에서 하루에도 몇 번씩 새로운 코드를 릴리즈하는 것은 드문 일이 아니다. 이를 위해서 지속적 배포(Continuous Deployment)라는 기법을 사용한다.

[TRAND] Growth Hacking

2010년 션 엘리스(Sean Ellis)의 ‘Find your growth hacker for your startup’이라는 블로그에서 처음 사용된 용어로 제품 또는 서비스의 중요한 지표를 지속적으로 파악하고 분석하여 사용자의 흐름을 최적화하는 동시에 많은 유저를 확보하는 전략적 마케팅 기법을 뜻한다.

[LINUX] netstat 주요 옵션

# netstat 주요 옵션 a : 모든 연결 정보와 접속대기 포트나열 e : 인터페이스별 통계 기능 조회 n : IP주소와 포트번호 출력 p : 프로토콜별 분류 r : 라이팅 테이블 출력 s : 프로토콜별 분류 (기본적으로 TCP, UDP, IP, ICMP 별로 분류해서 출력) Interval 초 단위로 갱신해 출력. 예를 들어 2초 단위로 출력은 'netstat na 2' # netstat 상태 정보 ESTABLISHED : 3단계 핸드쉐이킹 완료 후 연결이 성립된 상태 LISTENNING : TCP/IP 연결 요청을 기다리고 있는 상태 TIME_WAIT : 회선 종결 절차가 완료됐으나, 시스템의 종료 재전송을 대기하고 있는 상태 (소켓은 열린 상태로 유지) SYN_SNET : 원격지 시스템에 접속하기 위해 시도중인 상태, 주로 SYN를 보내고 ACK를 대기하고 있는 상태 (능동적 열기) SYN_RECV : 원격지 시스템이 접속을 위해 시도 중이며 연결 초기화 상태, SYN에 SYN+ACK 전송 후, ACK를 대기하고 있는 상태 (수종적 열기) FIN_WAIT1 : 원격지 시스템에 닫기 요청을 한 후, 연결 종료 대기 상태 (능동적 닫기) FIN_WAIT2 : 원격지 시스템에 FIN 전송 후 종결 세그먼트를 대기중인 상태 CLOSE : 모든 접속이 종결되고 자원을 해제한 상태 CLOSE_WAIT : 원격지 시스템으로부터 FIN 세그먼트 수신 후, 확인 메시지 전송 상태, 원격지 시스템이 연결 중단을 요청한 경우 발생 (수동적 닫기) LAST_ACK : 원격지 시스템으로부터 FIN 요청을 받고 연결을 종결한 상태 (소켓 닫힘) UNKNOWN : 소켓상태에 대해 확인이 불가능한 경우

[LINUX] MYSQL 백업 스크립트

#!/bin/sh DATE=`date +"%Y%m%d"` PREV_DATE=`date --date '5 days ago' +"%Y%m%d"` mysqldump -uusername -p'password' database> /home/xxxx/backup/database/mysql_db_back_${DATE}.sql chown xxxx.xxxx/home/xxxx/backup/database/mysql_db_back_${DATE}.sql chmod 755 /home/xxxx/backup/database/mysql_db_back_${DATE}.sql rm -Rf /home/xxxx/backup/database/mysql_db_back_${PREV_DATE}.sql

[WINDOWS] 윈도우 2008서버 암호정책 변경

1. 설정 > 제어판 > 관리도구 > 로컬 보안 정책(secpol.msc) > 계정정책 > 암호정책 > '암호는 복잡성을 만족해야 함' > 우클릭 > 사용안함

[WINDOWS] Windows 2008서버 IIS + FTP 설치

1. 시작 > 설정 > 제어판 > 프로그램 및 기능 선택 2. 좌측 상단 'Windows 기능 사용 / 사용안함' 클릭 3. 좌측상단 역할 클릭 > '역할 추가' 클릭 4. IIS에서 FTP 만 설치 > 관리도구 > IIS관리콘솔, 관리서비스 체크 > FTP 서버 > FTP 서비스, FTP 확장성 5. 관리 > 시작 > 검색: IIS > 바로가기 만들기 6. 설정 - 관리서비스 > ID 자격증명 : Windows 자격 증명 또는 IIS 관리자 자격 증명 > 적용 - 우측 '사이트' 우클릭 > FTP 사이트 추가 > 사이트이름: UGO, 경로:  D:\ApacheRoot > 아이피:192.168.0.30, 포트 2121 - FTP권한부여 규칙 > 허용 권한 부여 규칙 추가 > 지정한 사용자 : ugo, 읽기/쓰기 - FTP인증 > 기본인증 사용 - IIS 관리자 권한 > 사용자 허용 > 사용자 종류 선택 : Windows > 고급 > 지금찾기 > ugo - FTP 서버 재시작

[WINDOWS] 윈도우 2008 서버 (FTP : 534 Policy requires SSL)

FTP : 534 Policy requires SSL 534 요청 정책 이유로 거부되었습니다. Error details: SSL policy requires SSL for control channel 해결책) IIS(인터넷 정보 서비스 관리자) > 사이트 > UGO(FTP 개별 선택) >> FTP SSL 설정 > 'SSL 연결 허용' >> FTP 권한 부여 규칙 > 허용 규칙 추가 > ugo > 읽기/쓰기 >> FTP 인증 > 기본인증 > 사용 >> IIS 관리자 권한 > 경로:UGO, 수준:사이트, 종류:사용자

[WINDOWS] 윈도우 2008 서버 FTP 가상디렉토리 추가 (D:\record)

1. IIS 실행 > 사이트 > FTP_UGO > 우클릭 > 가상 디렉터리 추가  >> 별칭: record, 실제경로:  D:\record >사이트 > FTP_UGO > record > 우클릭 > 사용 권한 편집  > 보안탭 > 편집 > 추가 > 고급 > 지금찾기 > 'ugo' > 확인 > 확인 > ugo의 사용권한: 모든 권한 > 확인 > 확인 2. FTP 클라이언트 실행 > 리모트 디렉토리(절대경로로 입력) > /record

[WINDOWS] 윈도우7 텔넷 사용하기

시작 > 제어판 > 프로그램 제거 > Windows 기능 사용/사용 안함 > 텔넷 클라이언트 선택 > 확인

[WINDOWS] 윈도우서버 포트 죽이기

netstat -a -o taskkill /f /pid (pid번호)

[PHP] PHP5.2.17 + MSSQL 연동 (성공)

즉, system32와 php폴더내 둘다 ntwdblib.dll을 교체해야하는거임. 하나만 교체해도 접속안됨 ㅡㅡ  MSSQL 연동 ntwdblib 를 C:\PHP(x86) 에 복사 ntwdblib 를 C:\Windows\System32 에 복사 ★ 아파치2.2.X + PHP5.2.17 => Thread Safe => 윈도우 내부 명령어 사용 할 수 있음 ; 보안문제 ★ IIS7.X + PHP5.2.17 => Non Thread Safe (Thread Safe 도 되나 퍼포먼스 문제) => 윈도우 내부 명령어 사용 할 수 없음 ★ php.ini 파일은 반드시  C:\Windows\  폴더에 있어야 mssql과 연동

[PHP] PHP5.2.X for Apache2.2.x 테스트 (윈도우용)

1. php.ini 환경설정 - 업로드 임시 경로 <필요없음;테스트필요> > ;upload_tmp_dir = - 실행시간,입력시간,메모리 <설정완료> > max_execution_time = 60 > max_input_time = 90 > memory_limit = 3096M - 세션 경로 <설정완료> > session.save_path = "C:/Windows/Temp" - MSSQL 설정 > mssql.textlimit = 102400 > mssql.textsize = 102400 - MSSQL 연동 > extension=php_mssql.dll 2. httpd.conf - 인덱스 페이지 > DirectoryIndex index.php index.html - 루트경로 > DocumentRoot "D:/ApacheRoot" > - PHP연동 > LoadModule php5_module C:\PHP(x86)\php5apache2_2.dll > AddType application/x-httpd-php .php .html .inc 3. 테스트 - MSSQL 테이블 연동 <완료> > 한글출력 문제 없음 > 게시판에서 입/출력 테스트 필요 - 세션테스트 <완료> > http://192.168.0.30/test/testenv.php > C:\Windows\Temp\sess_e39192d21c61819f254ca72c2026081a - 한글인코딩 <테스트완료> > 아파치2.2의 httpd.conf를 설정할 필요없음 - include 테스트 <확인완료> - 암호화/복호화 <테스트완료> - PHP 내장함수/예약어 <테스트완료> > $_SERVER['REMOTE_ADDR'] - 아파치 에

[PHP] 세션 설정

[Session] session.save_handler = files session.save_path = /tmp session.use_cookies = 1 session.name = PHPSESSID session.auto_start = 0 session.cookie_lifetime = 0 session.cookie_path = / session.gc_maxlifetime = 1440 session.cache_expire = 180 session.save_handler : 기본적으로 Files 방식을 이용한다. session_module_name() 을 통하여 현재 설정된 정보를 볼 수 있다. 공유 메모리를 사용하는 MM방식과 USER방식을 지원하다. USER방식을 사용하는 경우에는 session_set_save_handler(string open, string close,string read, string write, string destroy, string gc)을 이용하여session_set_save_handler("함수명", "함수명", "함수명", "함수명", "함수명", "함수명")과 같이콜백 함수를 정의하고 콜백 함수를 호출하여 세션 데이터나 세션ID등을 데이터베이스 등에 보관하여 사용할 수도 있다. session.save_path : 세션 파일을 저장할 경로을 의미하고 files 방식에서는 /tmp가 기본적인 파일이 저장되는 디렉토리의 절대 경로이다. session.use_cookies : 세션과 함께 쿠키를 사용할 것인가에 대한 설정으로 기본적으로 쿠키와 함께 사용하도록 되어 있다. 쿠키를 사용하지 않는 경우에는 0으로 설정하고 버전에 따라서는 On과 Off로 설정하기도 한다. session.name : 세션ID를 쿠키에 저장한 경우 PHP에서 세션ID를 확인하기 위한 변수명을 의미한다. 기본값으로 PHPSESSID로 설정되어 있으며$P

[OSX] 타임캡슐 사용법

1. 외부공유 finder -> cmd + k => afp://ip, smb://ip http://blog.naver.com/makingkbs?Redirect=Log&logNo=80150795522 2. 타임캡슐 포맷 http://blog.naver.com/makingkbs/80154595590 3. USB 외장하드 추가가능 4.  윈도우7을 사용 하는 컴퓨터로  집에 설치되어있는 타임캡슐에 자료를 사용하고싶습니다 =>  윈도우즈용 에어포트 유틸리티를 설치하시고 타입캡슐의 비밀번호를 저장해놓은 뒤 네트워크로 접근하면 공유폴더로 접근가능할 껍니다.

[PHP] OSX Mountain Lion (Apache, PHP)

$ httpd -v $ php -v $ sudo apachectl start $ sudo apachectl stop $ vi /etc/apache2/httpd.conf DocumentRoot "/Library/WebServer/Documents"  LoadModule php5_module libexec/apache2/libphp5.so $ cp /etc/php.ini.default /etc/php.ini $ chmod 644 /etc/php.ini #MYSQL 연동 $ vi /etc/php.ini extension=php_mysql.dll extension=php_mysqli.dll 주석해제 --------------------------------------------- 아파치 웹루트 변경 vi /etc/apache2/httpd.conf DocumentRoot " /Users/ bookpro /Sites" bookpro /Sites/"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all sudo apachectl restart