1

조성현·2023년 6월 19일
0
post-thumbnail

Linux - 패키지

  • 시스템 엔지니어(서버 어플리케이션 개발자)
  1. 시스템관리
    보안 / 관리 / 복원

  2. 자동화 프로그램 개발
    백엔드 프로그래머(웹 개발)

  • 기본 명령어
    파일 / 디렉토리
    문서편집기 vi -> vc
    사용자 계정 - 허가권, 소유권
    프로세스 확인 명령 => java
    프로그램 설치 -> 압축(tar.gz) / 설치(dpkg, apt/apt-get)
  • 주기적인 실행
    at - 정해진 시간에 한 번
    crontab(https://jdm.kr/blog/2) - 스케줄
    리눅스 서비스(데몬 : 백그라운드 프로세스)로 실행 => 메일
    -> 메일, at 설치 및 설정, crobtab 설치 및 설정
  1. 디바이스 드라이버(시스템 소프트웨어 - 하드웨어 제어)
    => IoT 프로그래머

window -> linux로 데이터 옮기기

# jdbc1
spring.datasource1.driver-class=org.mariadb.jdbc.Driver
spring.datasource1.jdbc-url=jdbc:mariadb://localhost:3306/project
spring.datasource1.username=project
spring.datasource1.password=1234

# jdbc2
spring.datasource2.driver-class=org.mariadb.jdbc.Driver
spring.datasource2.jdbc-url=jdbc:mariadb://192.168.116.1:3306/board
spring.datasource2.username=board
spring.datasource2.password=1234
@SpringBootApplication
public class BootzipcodeApplication implements CommandLineRunner{
	
	@Bean
	@Primary
	@ConfigurationProperties("spring.datasource1")
	public DataSource bootdb1DataSource() {
		return DataSourceBuilder.create().build();
	}
	
	@Bean
	@Primary
	@ConfigurationProperties("spring.datasource2")
	public DataSource bootdb2DataSource() {
		return DataSourceBuilder.create().build();
	}
		
	public static void main(String[] args) {
		SpringApplication.run(BootzipcodeApplication.class, args);
	}

	@Override
	public void run(String... args) throws Exception {
		// TODO Auto-generated method stub
		
		System.out.println(bootdb1DataSource().getConnection());
		System.out.println(bootdb2DataSource().getConnection());
	}

}

mysqldump -u project -p1234 project zipcode | mysql -h 192.168.116.1 -u board -p1234 board

sudo vi /etc/mysql/mariadb.conf.d/50-server.cnf

원격에 있는 리눅스 관리

  • 터미널(CUI) - 속도가 빠름
  1. telnet : 전송에 데이터가 평문
  2. ssh(Secure Shell) (O)
    server - openSSH
    client - window : putty / linux : ssh
    https://jjeongil.tistory.com/1977
    https://www.putty.org/
  • 윈도우(GUI) - 속도가 느림/편리하게 관리

ssh
apache-tomcat
mariadb
-> jsp 실행

putty
로그인 : master
sudo reboot

0개의 댓글