﻿/* ========================================================
NAME : RF114_Community
DATE : 2018.02.08
E-MAIL : rf114@daum.net
URL : http://www.rf114.com

[LISENCE]
This program is free web source from RF114.com
This is not commercial lisence and as modify as possiable
to this contents include.
======================================================== */
# getconf LONG_BIT
# ln -s 원본파일이름 심볼릭링크이름
# sudo apt-get install sysv-rc-conf
# sysv-rc-conf apache2 on
# mysqld –verbose –help | grep -A 1 'Default option'
#
# vi /etc/mysql/my.cnf
# vi /etc/apparmor.d/usr.sbin.mysqld 로 진입 합니다.
# 진입 후 초기에 설정되어있던 /var/lib/mysql 부분을 /usr/local/mysql 로 변경해줍니다.
#
# mysql uroot -p

[MySQL 외부 SQL파일 불러서 실행하기]
; show variables like 'datadir';
; mysql>souce /home/nabiro/erd.sql;
; mysql> uninstall plugin validate_passwd;
; mysql> flush privileges;

-----------------------------------------------------------
[MySQL 데이터경로변경]

; http://se.curvc.com:28090/pages/viewpage.action?pageId=10092642
; http://blog.naver.com/PostView.nhn?blogId=anzid&logNo=220884975398&parentCategoryNo=&categoryNo=24&viewDate=&isShowPopularPosts=true&from=search
;
; select @@datadir;
; service mysqld stop
; mkdir /data/
; rsync -av /var/lib/mysql /data/
; chown -R mysql:mysql /data/mysql
;
; vi /etc/my.cnf
;
; [mysqld]
; datadir=/data/mysql
; socket=/data/mysql/mysql.sock
; [client]
; socket=/data/mysql/mysql.sock
;
; semanage fcontext -a -t mysqld_db_t "/data/mysql(/.*)?"
; restorecon -R /data/mysql
; systemctl start mysql

-----------------------------------------------------------
[MySQL SQL 문법]
; http://junhyung2.blogspot.kr/2014/07/mysql.html

-----------------------------------------------------------
[Linux 명령어]
; http://nuninaya.tistory.com/158
; getconf LONG_BIT
; find
# find / -name newbie -print
# find / -size +1000 -print | 최상위 루트에서 크기가 1000블록 이상인 파일 검색
# find . -size -1000 -print | 현 디렉토리에서 크기가 1000블록 이하인 파일 검색
# find . -mtime +10 -print | 10일 이전에 수정된 파일 검색
# find . -mtime -10 exec rm {} \: | 10일 이내에 수정한 파일을 검색하여 모두 지운다
# find / -cmin 5 -print | 5분전에 마지막으로 수정된 파일을 찾을 수 있다.
# find /home -empty -print | /home 디렉토리에 용량이 0인 파일과 디렉토리를 찾는다.
# find / -perm -4000 -print | 퍼미션이 4000 이상인 파일을 모두 출력한다
;
; free | 도스에서의 mem 과 같은 역할을 하며, 메모리의 사용상태와 남은 상태, 버퍼의 상태등을 보여줍니다.
; history | 작업한 내역을 보여줍니다.
; netstat -atnp | grep 5001
; ps -ef | grep -i securedb

-----------------------------------------------------------
[MySQL SQL 강제로 밀어넣기]
;
+----------+-----------+-----------+----------------+------------+-----------------+----------+--------------+--------------------------+----------+------------------------------------+-----------+--------------+-----------+------------+
| FILE_SEQ | FILE_NAME | FILE_DESC | FILE_IP        | FILE_SPORT | FILE_DRIVE      | FILE_VFN | FILE_VFNSIZE | FILE_KEY                 | FILE_ALG | FILE_IDRIVE                        | FILE_TYPE | FILE_DELFLAG | FILE_OSEQ | SERVER_SEQ |
+----------+-----------+-----------+----------------+------------+-----------------+----------+--------------+--------------------------+----------+------------------------------------+-----------+--------------+-----------+------------+
|        1 | ENLINE    |           | 112.175.20.103 |       5001 | /mnt/enline.sdf | INNOVM   | 100          | GD1ka5zgFm8LB9tiI4q8dg== |        1 | /home/kiteshield/SecureDB/SDB_DATA | 0         | 0            |         0 |          1 |
+----------+-----------+-----------+----------------+------------+-----------------+----------+--------------+--------------------------+----------+------------------------------------+-----------+--------------+-----------+------------+

insert into kiteshield.KS_FILE (FILE_SEQ,FILE_NAME,FILE_DESC,FILE_IP,FILE_SPORT,FILE_DRIVE,FILE_VFN,FILE_VFNSIZE,FILE_KEY,FILE_ALG,FILE_IDRIVE,FILE_TYPE,FILE_DELFLAG,FILE_OSEQ,SERVER_SEQ) 
values (1,'ENLINE','','112.175.20.103','5001','/mnt/enline.sdf','ENLINE','60000','GD1ka5zgFm8LB9tiI4q8dg==','1','/home/kiteshield/SecureDB/SDB_DATA',0,0,0,1);
