개발노트/LINUX (45) 썸네일형 리스트형 [Altibase] Could not get JDBC connection 오류 JAVA 어플리케이션에서 알티베이스를 데이터베이스로 사용할 경우 Altibase.jar 파일이 필요한데 드라이버 버전이 맞지 않으면 Altibase가 구동중인 서버와 연결이 되지 않는다. 이것 때문에 한참 애먹었음.. 진행중인 웹 프로젝트에는 5.5.1 버전의 Altibase DB와 Altibase JDBC Driver 를 사용하고 있었는데 이것저것 뭔가 하다가 라이브러리 설정이 꼬였는지 6.5.1 버전의 Driver가 갑자기 classpath에 들어있었다. 문제가 되는 jar 파일을 삭제하고 나서야 정상작동하는 것을 확인할 수 있었다. 참고로 Altibase.jar 파일에 대한 버전을 알고싶으면 -jar 옵션을 이용한 java 명령어를 사용하면 된다. $ cd $ java -jar Altibase.ja.. [Ubuntu] 그림으로 보는 버추얼박스(Virtual Box)로 우분투 설치하기 리눅스, 우분투(Ubuntu)와 센트오에스(CentOS) 설치는 bare-metal 로도 해보고, 주로 VM으로 설치를 꽤나 많이 해봤지만 작업 과정을 기록한 건 없는 것 같아, 이번에 또 설치해야하는 계기가 생겨서 모든 과정을 스크린샷 해보았음 게스트 운영체제(Guest OS) : 우분투 데스크탑(Ubuntu Desktop) 16.04.1 버전호스트 운영체제(Host OS) : Windows 7수퍼바이저(SuperVisor) : 오라클 버추얼 박스(Oracle Virtual Box) 5.1.10 버전 r112026 빌드 아래는 순서대로 스크린샷 쭉 나열... (우분투 데스크탑 버전은 최소 8.6GB 필요하다고 알려져있기 때문에 20GB로 변경하였음) 여기까지 완료되면, (별 다른 설정을 하지 않았다면).. [CentOS 7] 리눅스 커널 삭제 (by 리눅스 커널 패닉) + 커널 제외 yum update 매번 yum update 할 때 잘 몰라서 그냥 전부 update 했었는데, 얼마전 yum update 이후 재부팅 하니, 아래 그림과 같이 커널 패닉이 발생하며 부팅이 되지 않았다. (게스트 OS에서 돌아가는 CentOS7 이었지만 호스트 OS의 키보드에 캡스락과 스크롤락이 번갈아가면서 켜졌다 꺼졌다 깜빡깜빡이는 현상과 함께...) 매번 부팅할 때마다 GRUB에서 커널이 자꾸 쌓이는 이유가 궁금했는데, 그것이 바로 yum update 때문이라니... 어쨌든 update 된 버전의 커널로 부팅 시, 커널 패닉이 발생하는 현상 때문에 해당 버전의 커널을 삭제해줘야 부팅시 커널을 따로 선택하지 않아도 되기 때문에 문제가 되는 최신 버전의 커널을 삭제해주었다. 삭제 하는 김에 오래된 버전의 커널도 함께 삭제하.. [Linux] 리눅스에서 구글드라이브 동기화 패키지 : GRIVE 리눅스에서도 Google API 를 이용하여 로컬 디스크와 동기화를 할 수 있다. GRIVE 라는 이름의 오픈소스 구글드라이브 동기화 패키지를 이용하면 가능하다. 오픈 소스 프로젝트는 다음 주소의 github(깃허브) 저장소에서 확인가능하다.https://github.com/Grive/grive RedHat 계열의 리눅스에서는# yum install -y grive2 명령어로 설치하면 되고 Debian 계열의 리눅스에서는#apt-get install -y grive2명령어로 설치하면 된다. 의존성 패키지도 있으니 설치가 안 되어 있다면 grive github 를 방문하여 의존성 패키지를 확인하고 함께 설치해준다. 설치 후 # grive -a 명령어를 실행하면 권한 획득 주소(URL)가 발급되고, 해쉬코드.. [CentOS 7] 제이슨(json) 가공, 파싱(parsing) 프로세서 jq 설치 # cd /bin// 경로는 보안상 /usr/local/bin 에다가 설치해도 무방합니다. # wget http://stedolan.github.io/jq/download/linux64/jq # ls -al | grep jq # rpm -qa | grep jq # chmod 711 jq [centOS 7] 로컬시간, NTP 서버를 이용하여 시간(날짜) 동기화 1. ntpd (또는 chrony) 설치2. 방화벽(firewall-cmd) 서비스 단위로 개방3. ntp 서버 설정4. ntpd 데몬 실행5. 확인6. 트러블 슈팅 1. ntpd 설치 # yum update -y# yum install -y ntpd 2. 방화벽 서비스 단위로 개방 # firewall-cmd --add-service=ntp --permanent# firewall-cmd --reload 3. ntp 서버 설정 # vim /etc/ntp.conf server kr.pool.ntp.orgserver time.bora.netserver time.kornet.net 4. ntpd 데몬 실행 # systemctl enable ntpd# systemctl start nt.. [우분투 16.04(LTS)] Ubuntu 16.04 에서 bind9 를 이용한 DNS 설정 (zone 파일은 이미 있는 상태) DNS 서버 설정 (보안상 자세한 캡쳐와 아이피, 계정 등 정보는 자체 필터링(삭제))설정 환경1차 DNSIP : xxx.xxx.xxx.1장비 : HP proliant DL380 G4HDD RAID 구성 : RAID 5운영체제 : Ubuntu Server 16.04 (LTS) - 2021년 4월까지 지원2차 DNSIP : xxx.xxx.xxx.2장비 : HP proliant DL380 G4HDD RAID 구성 : RAID 5운영체제 : Ubuntu Server 16.04 (LTS) - 2021년 4월까지 지원기본 명령어네임서버 시작/종료/재시작 : DNS 서비스 자체에 문제가 있을 때 사용하는 명령어# service bind9 start# service bind9 stop# service bind9 re.. DNS 서버 버전 업그레이드 (9.10.3-P4 =>9.10.4-P6) (소스파일 컴파일) 캡쳐한 이미지가 많긴 하지만 보안상의 이유로 삭제했음. 회사 구글드라이브 문서 찾아볼 것.DNS 서버 버전 업그레이드 (9.10.3-P4 =>9.10.4-P6)개요 및 배경기존 설치 버전인 9.10.3-P4 버전에서 취약점이 발견되어 취약점 조치된 버전(9.10.4-P6)으로 업그레이드 필요참고 문서 링크기존환경1차 DNSIP : xxx.xxx.xxx.1BIND 버전 : 9.10.3-P4-Ubuntu2차 DNSIP : xxx.xxx.xxx.2BIND 버전 : 9.10.3-P4-Ubuntu 진행 수순기존 설치되어 있던 /etc/bind/ 디렉토리 및 /etc/nameserver/ (존 파일이 위치) 디렉토리를 백업http://ftp.isc.org/isc/bind9/ 에서 취약점 조치된 버전(9.10.4-P.. 이전 1 2 3 4 5 6 다음