목록Programing/리눅스 (18)
꾸준한 개발일기
웹사이트로 운영서버에 데이터를 적재하고, 이를 확인하기 위해 리눅스를 사용한다. 로컬이나 개발서버에서 처럼 DBeaver(DB 프로그램)를 사용하면 편하겠지만 ssh와 sftp만을 사용하여 관리해야하는 운영서버에서는 psql이 꼭 필요하다. psql은 오직 터미널로 DB 상태를 확인해야 하는 상황에서 사용된다. 먼저, ssh 등 터미널을 실행시킨다. db 연결: psql -h "host" -U "username" -d "dbname" [centos@서버명 ~]$ psql -h xxx.xxx.xxx.xxx -U postgres -d postgres -h를 넣지 않아도 되는 방법이 있지만 -h를 넣으면 환경 셋팅을 해주지 않아도 된다. 그렇기 때문에 이 방법을 애용한다. 위 명령어를 입력하면 아래처럼 뜬다...
데이터 연계를 위해 데이터를 제공하는 서버의 포트가 열렸는지 확인해야한다. 1. 서버 접속에 사용되는 프로그램을 실행한다. (SGTray를 실행하여 해당하는 서버의 ssh를 실행했다. ) 2. telnet ip port telnet 1xx.1xx.2xx.1xx 22 아이피와 포트를 입력한다. Trying... Connected to xxx.xxx.xxx.xxx Escape character is ‘^]’. Connected to xxx.xxx.xxx.xxx... 가 뜨면 포트가 열려있다는 의미이다. Trying... telnet: Unable to connect to remote host: Connection timed out 오류가 발생했을 때의 메세지이다. 포트가 열려있지 않는 상태이다. 3. Ctr..
서버에 프로그램을 연계하기 위해 가이드에 따라 ssh에서 agent를 테스트해보았다. 쉘파일명.sh start 가이드 대로 입력하자 -bash: 쉘파일명.sh: command not found 에러 메세지가 떴다. 1. ./ 추가 평소 서버를 재기동할 때 ./startup.sh처럼 ./를 붙여준 것을 떠올리고 적용해보았다. ./쉘파일명.sh start 하지만 다시 command not found 오류가 떴다. 그리고 44, 46 라인에 해당 오류가 발생한 것을 알 수 있었다. 2. 쉘 파일 내용 수정 쉘 파일을 노트패드로 열어보았다. 그리고 해당하는 라인을 확인하였다. 하위쉘파일명.sh stop 하위쉘파일명.sh start 이렇게 작성되어 있었다. 위에서 해결한 방식과 같이 ./를 붙여주었다. ./하위쉘..