개발계 환경에서 딱히 필요할 것 같지는 않지만 혹시 모르니 메모..
# 설치
apt install clamav
apt install clamav-daemon
# 바이러스 체크
clamscan -r 체크경로 --move=이동경로
move에 설정된 경로에 감염된 파일이 이동 됨
# 바이러스 DB 수동 업데이트 방법
service clamav-freshclam stop
freshclam
service clamav-freshclam start
개발계 환경에서 딱히 필요할 것 같지는 않지만 혹시 모르니 메모..
# 설치
apt install clamav
apt install clamav-daemon
# 바이러스 체크
clamscan -r 체크경로 --move=이동경로
move에 설정된 경로에 감염된 파일이 이동 됨
# 바이러스 DB 수동 업데이트 방법
service clamav-freshclam stop
freshclam
service clamav-freshclam start
# Banner 설정
vi /etc/ssh/sshd_config
Banner /etc/issue.net
Banner /etc/issue
Banner /etc/motd
issue.net - 원격접속 배너
issue - 로컬 접속 배너
motd - 로그인 후 배너
# 적용
service sshd restart
배너는 아스키 아트를 사용하여 이쁘게 꾸미면 됩니다.
https://www.asciiart.eu/
적용 예)
# samba 설치
apt install samba
# 설정 변경
vi /etc/samba/smb.conf
[homes]
comment = Home Directories
valid users = %S
browseable = no
read only = no
guest ok = no
writable = yes
create mask = 0644
directory mask = 0755
# 설정 적용
service smbd restart
# 계정 추가
smbpasswd -a test
# 윈도우 네트워크 드라이브 추가
\\192.168.0.2\test
# 인터페이스 수정
vi /etc/netplan/00-installer-config.yaml
network:
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.1.51/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8,1.1.1.1]
version: 2
dhcp4를 false 설정하고
아이피, 게이트웨이, DNS 설정 후 저장
# 적용
netplan apply
- pg_hba.conf
db와 db 계정의 접근제어를 설정
# postgres 계정으로 모든 db 접근, 192.168.1.x 네트워크에서만.
host all postgres 192.168.1.0/24 scram-sha-256
# 모든 접근 허용, 이건 위험..
host all all 0.0.0.0/0 scram-sha-256
- postgresql.conf
DB의 주요 설정이 이 파일에 포함되어 있음
port = 5432 # 포트번호 설정
max_connections = 100 # 최대 접속 가능 수
log_timezone = 'Asia/Seoul' # 로그 타임존
timezone = 'Asia/Seoul' # DB 타임존
#listen_addresses = 'localhost' # 값을 *로 할 경우 모든 주소에서 접속 가능
DB에서 가장 기본적인 설정은 서버와 마찬가지로 현지시간 설정이므로
서버와 DB 모두 항상 시간을 확인할 것을 추천함.
- 초기 설정 후 자주쓰는 SQL
# postgres 계정 패스워드 변경
alter user postgres with password 'new_password';
# DB 서버 시간 확인
select CURRENT_TIMESTAMP;
# DB 생성
CREATE DATABASE test_db
WITH OWNER postgres
ENCODING 'UTF8'
LC_COLLATE = 'C'
LC_CTYPE = 'C'
TEMPLATE template0;