본문 바로가기

분류 전체보기77

MySQL View Table 생성 및 유저 권한 할당 CREATE VIEW view_table_name AS SELECT s.*, a.* FROM aaa_table AS a INNER JOIN sss_table AS s ON s.tmp_id = a.tmp_id WHERE s.del_yn = 'N'; SELECT * FROM h_database_name.v_table_name; CREATE USER 'user_name'@'%' IDENTIFIED BY 'user_pw'; SELECT * FROM mysql.user; GRANT SELECT ON m2_hunnov.view_table_name TO 'user_name'@'%'; SELECT * FROM mysql.user; FLUSH PRIVILEGES; 2020. 11. 9.
Window 명령어 모음 * 서비스 등록 삭제 // 서비스 등록 sc create [서비스명] binpath = [서비스 파일 경로] // 서비스 삭제 sc delete [서비스명] // 서비스 시작 sc start [서비스명] // 서비스 중지 sc stop [서비스명] // 도움말 설명: SC는 서비스 제어 관리자 및 서비스와의 통신에 사용되는 명령줄 프로그램입니다. 사용법: sc [명령] [서비스 이름] ... 옵션의 형식은 "\\ServerName"입니다. 명령에 대한 자세한 도움말을 보려면 "sc [명령]"을 입력하세요. 명령: query-----------서비스 상태를 쿼리하거나 서비스 종류의 상태를 열거합니다. queryex---------서비스의 확장 상태를 쿼리하거나 서비스 종류의 상태를 열거합니다. start-.. 2020. 8. 19.
리눅스 SSH, Mysql(MariaDB) 포트 변경 보안을 위해서는 포트를 변경하는 것이 최고이다! 만약 ssh의 기본 port를 열어놓는다면 매일 엄청난 중국발 공격을 볼 수 있게 될 것이다. 포트만 변경해도 현저하게 줄어든 공격 횟수를 경험할 수 있을 것이다. 먼저 몇가지 확인이 필요한데... 보안 관련 프로그램이 실행되고 있는지 확인하고, 포트를 변경하기 전 해당 포트를 여는 작업을 해야 한다. 적을게 너무 많아 간단히 적는다. 아래 내용으로 확인이 안된다면 꼭 구글링하여 사전 확인하라. 변경 후 접속 안되면 낭패!!! // ########### SELinux가 설치되어 있는 경우 // SELinux가 실행중이 아니라면 그대로 진행. [root@Mansu.Kim ~]# sestatus SELinux status: disabled // SELinux가.. 2020. 8. 17.
Linux - YUM 명령어 사용법 정리 LINUX를 사용하기 위해 필수인 YUM에 대하여 정리한다. 출처 YUM의 모든 것!!! http://jmnote.com/wiki/Yum,_yum_사용법 (저장소부터 yum.conf, rpm까지 자세한 설명이 나와 있음) http://yoonow.tistory.com/10 http://nowonbun.tistory.com/114 http://www.blogcodi.net/archives/12221?cat=1759 https://access.redhat.com/site/ko/node/82093 http://ngee.tistory.com/127 YUM의 개념 Yum은 Yellow dog Update라고도 하고 Duke University에서 RPM 설치를 개선하기 위해 개발한 패키지 관리자입니다. Yum은 .. 2020. 8. 3.
CentOS 설치 2 - Minimal 기본 설치 후 해야 할 일들 (2/2) * ​Minimal 기본 설치 후 해야 할 일들 정리 (2/2) ​출처(참조) URLhttp://lesstif.com/pages/viewpage.action?pageId=6979710https://www.3rabbitz.com/f01c33e7d8367da2#857542b4ddd63403# --> 여러모로 정리가 잘되어 있음. 기회 되면, 3Rabbitz 솔루션도 써보면 좋을 듯...http://warmz.tistory.com/836\http://warmz.tistory.com/832 -- 네트워크 설정http://www.jopenbusiness.com/mediawiki/index.php/CentOS --> Wiki 기반 깔끔한 설명들이 있음.http://byseob.blogspot.kr/2010/08/c.. 2020. 8. 1.
노트북 뭘 사야 해요? 문서 업무, 인터넷... 가끔 영화도 볼건데... 노트북을 사고 싶은데 뭘 사면 되는지에 대한 지인의 연락... 메모장으로 정리하자니... 보기 안좋고... 그냥 여기에 정리해본다. 사용자의 성향은... 음... 터프하다... 사용 목적은 회사 업무 수행을 위한 문서 작성, 인터넷 사용 등이다. 여기에 덤으로 영화도 봐야 하고... 게임은... 글쎄... 안 중요하다고 말한것으로 기억이... 난다... 구체적인 요구사항은 화면 15인치 하나였다. 영화도 봐야 하니 커야 한다고 했음으로 기억. 위 내용으로는 저가형 노트북도 나쁘지 않다. 그러나 추천에서 가장 중요한건 A/S~ (그래봤자 보증기간은 대부분 1년이고, 1년안에 잘 망가지지 않는다.) 그래서 삼성 노트북으로 간다! LG도 좋지만... 노트북은 삼성이다. 그래도 뭐... 적당한 가격대라는걸 먼저.. 2020. 7. 30.
나만의 SVN Repository 설치 순서 매번 기억을 더듬어서 하는데... (자주 하는 작업이 아니니...) 편할라고 적어둔다. (모든 사람과 맞지 않다...) // 사이트에 사용할 Repository 생성 [root@dev svn_repo]# svnadmin create --fs-type fsfs /[SVN_REPOSITORY]/[NEW-Repository] [root@dev svn_repo]# [root@dev svn_repo]# // 기존 설정 파일 을 신규 Repository에 복사 [root@dev svn_repo]# cp /[OLD-RPOSITORY]/conf/* /[NEW-RPOSITORY]/conf/ cp: overwrite `[NEW-RPOSITORY]/conf/authz'? y cp: overwrite `[NEW-RPOSITO.. 2020. 7. 29.
MySQL 자주 쓰는 명령어 모음 * DB 생성 관련 * 회원 관련 // 회원 정보 관련 확인 SELECT host, user, password FROM user; // 회원 생성 CREATE USER dbuser@localhost IDENTIFIED BY 'p@ssw0rd'; CREATE USER dbuser@127.0.0.1 IDENTIFIED BY 'p@ssw0rd'; CREATE USER dbuser@% IDENTIFIED BY 'p@ssw0rd'; // 회원 수정 ALTER USER 'dbuser'@'localhost' IDENTIFIED BY 'p@ssw0rd'; * 권한 관련 // 특정 계정에 권한 추가 (IP 확인) GRANT ALL PRIVILEGES ON *.* TO dbuser@127.0.0.1 IDENTIFIED B.. 2020. 7. 29.
그누보드 테마 제작 34 - 접속자 집계 위젯 개발 페이지나 위젯의 마지막 작업이 될 듯 합니다. 바로 접속자 집계 위젯 페이지입니다. (outlogin.skin.php가 있지만, 제 테마는 안쓰는 파일입니다.) 게시글 보기 페이지의 우측 영역을 위해 새로 만든 파일에 다음과 같이 코드를 추하였습니다. 이제 visit.skin.php 파일만 작업하면 되겠네요. 짜잔... 금방 완료되었어요~ 소스는 아래에 넣어놓아요~ 2020. 7. 28.
리눅스 명령어 모음 매번 검색하기 귀찮아서, 자주 쓰는 것들만 한데 모아서 보자. 시스템 기본 관련 // CenoOS 버전 확인 [root@dev ~]# rpm --query centos-release centos-release-6-10.el6.centos.12.3.x86_64 [root@dev ~]# cat /etc/centos-release CentOS release 6.10 (Final) [root@dev ~]# cat /etc/system-release CentOS release 6.10 (Final) [root@q381-1286 ~]# cat /etc/*release* CentOS Linux release 8.2.2004 (Core) Derived from Red Hat Enterprise Linux 8.2 (So.. 2020. 7. 28.
NGINX connection timeout 시간 설정 시간 설정을 늘려보자. 환경 : Nginx, php-fpm, php5.6, cloudflare 각각의 파일 위치 경로는 phpinfo() 를 이용하여 확인하던가, ps -ef, find등... 알아서 찾을것. 1. 우선 cloudflare는 딱 100초까지만 지원한다. cloudflare연동을 하는 경우, 100초 이상 사용하려면 유료 서비스에 가입해야 한다. 2. php.ini 설정 - /usr/local/lib/php.ini // 전부 기본은 60초이다. 아래 3가지를 변경해야 한다. max_input_time = 60; default_socket_timeout = 60; max_execution_time = 60; 3. php-fpm 설정 - /usr/local/etc/php-fpm.conf // .. 2020. 7. 27.
그누보드 테마 제작 33 - 일반 페이지(회사소개/개인정보처리방침/서비스이용약관) 개발 드디어 마지막 작업입니다. (위젯이 일부 남은것 같긴 한데... 애써 무시하고 있습니다.) 일반페이지는 너무 심플해 보여서 바로 진행합니다. /bbs/content.php 를 호출하면 나타나는 페이지이고 테마 작업은 /theme/mt703/skin/content/basic/content.skin.php 가 되겠습니다. 어랏... 위 파일을 고쳤는데... 반응이 없습니다... (아.. 좀.. 날로 먹음 안되나? ㅡㅡ++) /bbs/content.php 파일을 살펴보아야겠습니다. 아니면 관리자에서 설정하는 곳이 있는지도요. 먼저 /bbs/content.php 부터... 1. get 파라메터로 받아온 co_id 값부터 정규식으로 무언가를 걸러냅니다. $co_id = preg_replace('/[^a-z0-9_.. 2020. 7. 25.