분류 전체보기

    리눅스 삼바(Samba) 서버 설치 및 관련 명령어

    삼바(Samba) 삼바란 TCP/IP를 이용하여 여러 운영체제간 파일 및 프린트, 하드웨어 자원을 공유하는 프로그램이다. 즉, 운영체제가 달라도 파일 공유가 가능한 프로그램을 말한다. 주로 리눅스와 윈도우 서버간의 자원 공유의 용도로 사용된다. 삼바는 SMB라는 프로토콜을 사용하여 파일, 프린트 공유를 지원한다. 현재 SMB 프로토콜은 유닉스와 윈도우 환경을 동시에 지원하는 CIFS(Common Internet File System)로 확장되었다. 리눅스에 삼바를 설치해보고 삼바 명령어를 알아보자. 리눅스에 삼바 서버 설치하기 # yum install -y samba 삼바 계정 추가하기 # smbpasswd -a [서버로_추가할_사용자명] 삼바 계정을 추가할 땐 smbpasswd 명령어의 -a 옵션을 사..

    Oracle SQL 테이블 컬럼명, 테이블명 출력

    1. 테이블 명 정보 보기 select * from ALL_TAB_COMMENTS where TABLE_NAME='테이블명'; OWNER TABLE_NAME TABLE_TYPE COMMENTS ORIGIN_CON_ID 오너명 테이블명 테이블 종류 (table / view) 테이블 주석 2. 테이블 목록 출력하기 SELECT * FROM TAB; 3. 테이블 컬럼명 출력하기 select COLUMN_NAME from USER_TAB_COLUMNS where TABLE_NAME = '테이블명'; select COLUMN_NAME from ALL_TAB_COLUMNS where TABLE_NAME = '테이블명'; select COLUMN_NAME from ALL_COL_COMMENTS where TABLE_..

    [Linux] 아파치 httpd 웹서버 명령어

    아파치 명령어는 httpd, systemctl, apachectl 을 사용한다. 그 중 httpd 명령어 위주로 정리하였다. httpd 명령어 httpd [option] httpd -t : 아파치 웹 서버 환경 설정 파일의 문법적 오류를 검사한다. = ( service httpd configtest) httpd -l : 아파치 웹 서버에 컴파일되어 포함된 모듈(static module)의 목록만 출력한다 httpd -S : 아파치 웹 서버에 설정된 가상호스트 정보를 출력한다. httpd -k graceful : 아파치 웹서버에 연결된 접속을 차단하지 않고, 환경 설정 파일의 정보만 다시 읽어 들인다. = ( service httpd graceful) httpd -X : 내부 디버깅 목적으로 하나의 프로세..

    Linux 백업(Backup) 관련 tar, cpio, dump, restore, dd 명령어

    백업(Backup) 백업은 자료를 보호하는 방법으로 데이터를 잃어버리거나, 사용하지 못하게 되는 경우를 대비해서 사전에 중요한 데이터를 주기적으로 다른 위치에 복사본을 만드는 것을 말한다. 백업의 종류에는 전체백업(Full backup)과 증분 백업(Incremental Backup) 등이 있다. 전체 백업은 말그대로 모든 데이터를 통으로 한 번에 백업하는 방법을 말한다. 모든 것을 백업하기 때문에 시간이 많이 걸리며, 복구시 확실히 복구할 수 있다는 장점이 있다. 증분 백업은 전체 백업한 이 후에 변경된 데이터만 백업하는 방식이다.변경 파일만 백업하기 때문에 빠른 시간 내에 백업이 가능하다. 리눅스에서 백업 관련한 유틸리티로는 tar, cpio, taper, dump, rsync 등의 여러 종류가 있다..

    django 31. WYSIWYG 의 소개 및 적용

    프로젝트 목표 Medium Editor 를 사용하여 WYSIWYG를 통해 게시글 작성할 수 있도록 만들어본다. WYSIWYG 게시판 기능 중 하나로 What You See Is What You Get(보는 대로 글이 써진다.) 의 약자이다. 텍스트를 변환 할 수 있는 기능을 제공해준다. Medium Editor github: https://github.com/yabwe/medium-editor GitHub - yabwe/medium-editor: Medium.com WYSIWYG editor clone. Uses contenteditable API to implement a rich text solution. Medium.com WYSIWYG editor clone. Uses contenteditable..

    django 30. Field Lookup을 사용한 구독 페이지 구현

    이번 프로젝트의 목표 장고에서 제공하는 DB Query를 위한 기능인 Field Lookup을 사용하여 사용자가 구독한 게시판의 게시글만 볼 수 있는 구독페이지 만듦 Field Lookups 장고가 제공하는 함수이며 복잡한 쿼리를 구현해주는 함수 SQL 구문에서 WHERE 절에 해당되는 기능 예시] (project__in=...) : 언더바 __ 는 sql에서 SELECT ... WHERE project IN (...); 와 같다. https://docs.djangoproject.com/en/3.0/ref/models/querysets/#id4 QuerySet API reference | Django documentation | Django Django The web framework for perfec..

    리눅스 NFS 서버, 클라이언트 설치 및 확인

    NFS (Network File System) NFS는 네트워크로 연결된 다른 컴퓨터의 파일 시스템을 내 컴퓨터로 마운트하고 공유하여 상대방의 파일 시스템 일부를 마치 자기 자신의 디렉터리처럼 사용하는 프로토콜이다. 즉, 저장 공간을 공유할 수 있도록 해주는 서비스를 말한다. 아무래도 다른 컴퓨터의 저장 공간을 공유하다보니 보안성에 취약하기 때문에 보안 이슈가 크다면 권장하진 않는다. NFS 서버 설정하기(export) 1. NFS 패키지 설치 # yum install nfs-utils 2. NFS 서버 서비스 기동 및 재부팅 시 자동 활성화 # systemctl start nfs-server # systemctl enable nfs-server 3. exports 할 파일 설정 # mkdir [공유할_..

    [리눅스] 인증 NIS 서버, 클라이언트 구성 및 NIS 관련 명령어

    NIS (Network Information Service) 다수의 서버를 운영할 경우 시스템에서 모든 서버에 사용자의 계정 정보가 개별로 저장되어 있기 때문에 인증 시 불편함이 존재했다. 이러한 경우를 보안하기 위해 만들어진 네트워크 기반의 인증 서비스이다. NIS는 여러 대의 서버를 운영하고 있고 각 각의 로그인이 필요한 경우, 사용자는 각 서버에 대해 모두 사용자계정과 패스워드를 가지고 있다. 즉, 하나의 서버에만 사용자의 계정이나 암호, 그룹 정보 등을 저장해두면 서버가 다른 시스템과 계정 정보를 공유한다. NIS에서는 RPC를 사용하기 때문에 RPC관련 데몬을 반드시 사용해야 한다. NIS 서버 구성하기 1. RPC 데몬 구동 # service rpcbind start rpcbind 는 RPC ..