본문 바로가기
반응형

IT기타17

Powershell에서 http post request로 json 데이터 전송하기 Powaershell에서 http post request로 json 데이터 전송하기 업무 효율화를 위하여 Powershell을 통하여 윈도우 서버에서 특정 명령을 실행한 결과를 서버로 수집하고 싶은 경우가 자주 있는데 이럴 때 Invoke-RestMethod 명령어를 사용하면 아래와 같이 간단하게 원격 서버로 json 데이터를 전송할 수 있습니다. $JSON = @' { "hostname":"mypc", "ip":"192.168.0.2", "os":"windows 10" } '@ $response = Invoke-RestMethod -Uri "http://10.210.16.231:17001/contentListener" -Method Post -Body $JSON -ContentType "applicat.. 2020. 3. 17.
CentOS에 Nginx 설치하기 CentOS에 Nginx 설치하기 1. Nginx repo 등록 $ sudo vi /etc/yum.repos.d/nginx.repo [nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/8/$basearch/ gpgcheck=0 enabled=1 * 빨간색 밑줄 부분은 CentOS 버전 2. Nginx 설치 $ sudo yum install nginx 3. Nginx 서비스 자동실행 등록 CentOS 7 이후 $ sudo systemctl enable nginx $ sudo systemctl restart nginx CentOS 6 이전 $ sudo chkconfig nginx on $ sudo service nginx restart 2019. 12. 21.
Linux setcap/getcap 명령어를 통한 1024이하 Port사용 권한 부여 Linux System에서 TCP 및 UDP 1- 1024 이하 Prot를 서비스에 할당하기 위해서는 root 사용자 권한이 필요합니다. 하지만 서비스를 불필요하게 root로 구동하는 것은 보안상 취약해 질 수 있기 때문에 setcap 명령어 사용을 통한 권한 부여를 권장합니다. 1. setcap 옵션 -e : effective 효력 부여 -p : Permitted 허용 -i : Inheritable 권한 상속 여부(execve) 2. 권한 부여 $ setcap 'cap_net_bind_service=+ep' /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java $ getcap /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java /usr/li.. 2019. 12. 11.
Java libjli.so: cannot open shared object file Error 발생시 해결 방법 Java libjli.so: cannot open shared object file Error 발생시 해결 방법 setcap 명령을 통해 java에 1024이하 Port 사용에 대한 권한 부여 후 아래와 같은 에러가 발생하였습니다. java: error while loading shared libraries: libjli.so: cannot open shared object file: No such file or directory libjli.so 라이브러리 파일을 찾을 수 없다는 에러였는데요. 아래와 같이 해결 가능 합니다. libjli.so 파일 검색 $ find / -name 'libjli.so' /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/amd64/jli/libjl.. 2019. 12. 11.
반응형