- (공통)고정IP설정
#> sudo vi /etc/netplan/00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
ethernets:
ens33:
dhcp4: no
addresses: [192.168.xxx.xxx/24]
gateway4: 192.168.xxx.1
nameservers:
addresses: [8.8.8.8]
version: 2
#> sudo netplan apply
- mariaDB설치
#> sudo apt-get -y install mariadb-server
#> sudo mysql_secure_installation
Enter current password for root (enter for none): 엔터 # 현재 MariaDB의 root 패스워드가 없으므로 엔터
OK, successfully used password, moving on...
Set root password? [Y/n] y # MariaDB root 패스워드 설정 질의
New password: kisec123 # 설정할 root 패스워드 입력
Re-enter new password: # 설정한 root 패스워드 확인 재입력
Remove anonymous users? [Y/n] y # 익명의 접근에 대한 질의이며, 보안을 위해 차단
Disallow root login remotely? [Y/n] n # 외부로의 연결 허용
Remove test database and access to it? [Y/n] y # 테스트용으로 생성된 데이터베이스 삭제 여부 질의
Reload privilege tables now? [Y/n] y # 현재 설정된 값에 대한 적용 여부 질의
#> sudo mysql -u root -p
root / kisec123
- mariaDB내부작업
mysql> create database KISEC;
mysql> use KISEC;
mysql> create table login (id varchar(20) primary key, pw varchar(20));
mysql> show tables;
mysql> desc login;
mysql> use mysql;
mysql> select host, user, password from user;
mysql> GRANT ALL PRIVILEGES ON KISEC.* TO root@'192.168.xxx.xxx' identified by 'kisec123';
mysql> select host, user, password from user; -> localhost 랑 비밀번호 같은지 확인
mysql> flush privileges;
mysql> exit
- 50-server
#> sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf
(수정) bind-address = 127.0.0.1 => 0.0.0.0
#> service mysqld restart
- rsyslog설정
3) rsyslog 설정
#> sudo vi /etc/rsyslog.conf // 파일 맨 하단에 아래 내용 추가
*.* @@192.168.xxx.xxx:514
#> sudo systemctl restart rsyslog