System 15

macOS 환경설정에서 Java 제어판이 실행되지 않을 때

macOS 가 업그레이드가 될 수록 오히려 점점 안정성은 떨어져만 가고 있는 것 같은 요즘입니다....최근 macOS 환경설정에서 "Java 제어판" 이 열리지 않는 증상이 있어 해결 경험을 공유드리고자 합니다."Java 제어판" 을 실행하면, 아래의 팝업창이 뜨고 난 후, 아무 것도 실행되지 않는데요.이러한 증상이 발생하는 경우, 해결책은 환결성정의 "언어 및 지역" 을 선택 후, 기존 국가에서 다른 국가로 변경 하는 것이었습니다........ 아주 황당한 해결책이 아닐 수 없는데요.자, 아래 화면처럼 국가를 기존 대한민국에서 일본으로 변경해보았습니다.이렇게 설정하고 나서, 다시 "Java 제어판" 을 실행해보니 아래와 같이 정상적으로 실행이 되네요......macOS 의 문제인지 Java 의 문제인지..

System/macOS 2017.02.14

centos - 일반 계정 sudoer 만들기

sudoer 란 일반 계정이 sudo 명령어를 이용하여, 임시로 root 권한을 얻을 수 있는 것을 말합니다.일반 계정에 sudo 권한을 주기 위해선 /etc/sudoers 파일에 대한 수정이 필요합니다.하지만, 아래와 같이 리눅스에서는 /etc/sudoers 파일의 쓰기 권한을 부여하고 있지 않습니다.[root@dataplatform10 etc]# ll /etc/sudoers-r--r-----. 1 root root 3729 2015-12-08 21:43 /etc/sudoers[root@dataplatform10 etc]#Colored by Color Scriptercschmod 명령어를 이용하여 /etc/sudoers 에 쓰기 권한을 부여 하도록 하겠습니다.[root@dataplatform10 ~]#..

System/Linux 2017.01.18

Homebrew update 버그

맥용 패키지 설치 관리자인 Homebrew 가 얼마전부터 brew update 실행 시, 항상 Already up-to-date 라고 응답하는 현상이 있었습니다.Homebrew 의 github (https://github.com/Homebrew/homebrew-core) 페이지에 이 버그를 해결하기 위한 방법을 안내하고 있습니다.$ cd $(brew --repo) && git fetch && git reset --hard origin/master && brew updatecs 위 명령어를 터미널 프로그램을 통해 실행하고 나면 brew update 명령이 정상적으로 실행되는 것을 확인할 실 수 있습니다.

System/macOS 2016.09.06

CentOS - HAProxy 설치

로드 밸런싱(Load balancing) 은 여러대의 장비에 분산되어 있는 WAS(Web Appication Server) 를 하나의 포인트로 접근할 수 있게끔 해주는 솔루션입니다.자원 활용의 최적화, 처리량 개선, 응답시간 최소화, 특정 리소스의 오버헤드를 방지하는 목적으로 사용됩니다. HAProxyHAProxy 는 오픈소스 로드 밸런싱 소프트웨어 중 가장 많이 알려진 솔루션 중 하나이며, 고가용성, 프록시 기능을 제공합니다.HAProxy 는 트래픽이 많은 웹사이트에 특히 필요하며, 여러 서버로 구성 된 웹 서비스의 신뢰성과 성능을 증가시켜줍니다.설치 (HAProxy 1.6)1. yum(패키지 관리자) 을 이용한 설치 $ sudo yum install haproxy 2. 소스코드 컴파일을 이용한 설치 ..

System/Linux 2016.09.02

MySQL - DB 백업/복구(export/import) 하기

MySQL 은 스키마와 데이터를 백업/복원 하기 위한 명령어를 지원합니다. 백업 (Export)$ myslqdump -u DB계정명 -p DB명 [Table명] > 저장할 파일명 # example$ mysqldump -u root -p mysql > mysql.sql 위 명령어로 수행하면 mysql.sql 이라는 파일이 생성되고, 파일내에는 스키마를 생성하는 명령어, 데이터를 Insert 하는 명령어들이 나열되어 있습니다.백업을 통해 생선된 파일을 그대로 복구(import)에 이용할 수 있습니다.복구(Import)$ mysql -u DB계정명 -p DB명 [Table명] < 불러올 파일명 # example$ mysql -u root -p mysql < mysql.sql

System/Database 2016.08.24

Ubuntu(우분투) - ssh 서버 설치/root 계정 접속 허용하기

openssh-server 설치우분투를 기본으로 설치하면, 대부분 ssh 서버가 설치되어 있지 않습니다.dpkg 명령어를 이용하여 openssh-server 패키지가 설치되어 있는지 확인 후, 설치되어 있지 않다면 패키지 관리자를 이용하여 openssh-server 를 설치하고 난 후, 실행합니다.$ dpkg -l | grep openssh-server$ sudo apt-get install openssh-server$ sudo service ssh startcs root 계정 접속 허용 설정openssh-server 를 설치하고 나면, ssh 를 통해 접속할 수 있음을 확인할 수 있습니다. 그러나 기본적으로 root 계정을 통한 ssh 접속은 차단되어 있는 상태입니다.root 계정에 ssh 접속을 허용..

System/Linux 2016.08.17

우분투(Ubuntu) - Oracle JDK 설치하기

1. PPA (Personal Package Archive) 를 이용한 방법$ sudo apt-add-repository ppa:webupd8team/java $ sudo apt-get update$ sudo apt-get install oracle-java8-installer 2. 직접 설치오라클 홈페이지에서(http://www.oracle.com/technetwork/java/javase/downloads/index.html) JDK(tar.gz) 파일을 다운로드# 압축 해제$ tar zxvf jdk-8u101-linux-x64.tar.gz$ sudo mkdir /usr/lib/jvm$ sudo mv jdk1.8.0_101 /usr/lib/jvm # 명령어 등록(Java 처음 설치하는 경우)$ sud..

System/Linux 2016.08.17

Ubuntu - 방화벽 설정

방화벽 서비스 전체 활성화/비활성화1. 활성화1$ sudo ufw enablecs 2. 비활성화1$ sudo ufw disablecs 3. 상태확인1sudo ufw status verbosecs 특정 Port 에 대한 방화벽 허용1. SSH(22) 포트 허용 - TCP & UDP1$ sudo ufw allow 22cs 2. SSH(22) 포트 허용 - TCP1$ sudo ufw allow 22/tcpcs 3. SSH(22) 포트 허용 - UDP1$ sudo ufw allow 22/udpcs 특정 Port 에 대한 방화벽 거부1. SSH(22) 포트 거부 - TCP & UDP1$ sudo ufw deny 22cs 2. SSH(22) 포트 거부 - TCP1$ sudo ufw deny 22/tcpcs 3. S..

System/Linux 2016.08.12