# 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/
적용 예)
# 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;
- RTSP를 MJPEG로 변환 방법
vlc -vvv -Idummy rtsp://localhost:558/media.smp --sout '#transcode{vcodec=MJPG,venc=ffmpeg{strict=1},fps=10,width=640,height=360}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8082/}'
- RTSP를 m3u8로 변환 방법
vlc -vvv -Idummy rtsp://localhost:558/media.smp --sout '#transcode{width=640,height=360,fps=10,vcodec=h264,vb=256,venc=x264{aud,profile=baseline,level=30,keyint=30,ref=1},acodec=mp3,ab=96}:std{access=livehttp{seglen=10,delsegs=true,numsegs=5,index=/var/www/html/hls/stream.m3u8,index-url=http://localhost/hls/stream-########.ts},mux=ts{use-key-frames},dst=/var/www/html/hls/stream-########.ts}'
테스트 방법.
VLC 플레이어가 있고 웹캠이 있는 PC라면 윈도우 환경 기준 dshow:// 주소를 rtsp 주소란에 넣고 테스트 가능.
테스트 예)
PC 웹캠을 브라우저에서 확인 하는 방법
vlc -vvv -Idummy dshow:// --sout #transcode{vcodec=MJPG,venc=ffmpeg{strict=1},fps=10,width=640,height=360}:standard{access=http{mime=multipart/x-mixed-replace;boundary=--7b3cc56e5f51db803f790dad720ed50a},mux=mpjpeg,dst=:8082/}'
테스트 URL : http://localhost:8082/