728x90
반응형

IT 685

socket()

시작 소켓 프로그램이 어렵나요? 그냥 맨페이지만 보고서는 알아내기가 좀 어럽나요? 뭔가 있어보이는 인터넷 프로그램을 만들고 싶지만 bind()를 호출하고 connect()를 호출하고 이런 저런 구조체를 뒤지고 할 시간이 없나요? 글쎄요, 제가 그 지겨운걸 다 해놓았고요, 여러분과 이 정보를 공유하고 싶군요. 바로 찾아오셨습니다. 이 문서가 바로 평균적인 C 프로그래머에게 네트워크 프로그램에 관련된 정보를 드릴겁니다. 대상 이 문서는 안내서이지 리퍼런스는 아닙니다. 아마도 소켓 프로그래밍을 처음 시작하면서 어디서부터 해야 할지 모르는 사람들에게 도움이 될겁니다. 물론 어떤 의미에서도 이 글은 소켓 프로그래밍에 관한 완벽한 안내서는 아닐 겁니다. 단지 도저히 의미를 알 수 없던 맨페이지들을 조금씩 이해하게 ..

txqueuelen

리눅스 txqueuelen 변경 Jmnote txqueuelen 송신 큐 길이(transmit queue length) 개요 송신 큐 길이의 기본값은 1000이다. 10000으로 바꾸어보자. 즉시 적용 변경 전 [root@jmnote ~]# ifconfig eth9 | grep txqueuelen collisions:0 txqueuelen:1000 [root@jmnote ~]# ifconfig eth11 | grep txqueuelen collisions:0 txqueuelen:1000 [root@jmnote ~]# ifconfig bond1 | grep txqueuelen collisions:0 txqueuelen:0 변경 [root@jmnote ~]# ifconfig eth9 txqueuelen 10..

리눅스에서 무선랜 사용하기

1. 먼저 무선랜을 킨다.(정말 중요하다 필자는 꺼놔서 고생했다.) 윈도우에서 펑션키를 눌러서 킨다음 켜졌는지 제어판에 들어가서 확인한다. 하지만 윈도우 없이 순수 리눅스를 사용하시면 1) 윈도우를 설치하고 위 과정 대로 한다. 2) wine이나 가상os를 이용해서 무선랜을 킨다.(wine을 이용하는 편이 나을 것 같습니다.) (노트북 회사에서 제공하시는 유틸이 있습니다.. xnote는 OSD(On Screen Display) 받으시면 됩니다..) 좋아하시는 방법대로 하시면 될거 같습니다. 물론 무선랜 on/off버튼이 있으시면 그걸로 키면 됩니다... 2. http://ipw3945.sourceforge.net/ 여기서 다운로드를 받는다. "ipw3945-*.*.*.tgz" < Kernel Module..

Private Public 주소구조

TCP/IP 만일 조직의 인트라넷이 인터넷과 연결되어 있지 않다면 모든 IP 주소가 사용될 수 있습니다. 만일 직접(라우터) 혹은 간접(프록시, 트랜스레이터)적으로 인터넷에 연결되어져야 한다면 Public 주소와 Private 주소라는 두 가지 형태의 주소를 인터넷에 적용할 수 있습니다. Public 주소 Public 주소는 InterNIC에 의해 지정되며 클래스 기반의 네트워크 ID와 CIDR 기반의 주소 블록(CIDR 블록)으로 이루어져 있습니다. 이 주소는 전체 인터넷에서 유일한 값입니다. Public 주소가 지정되면 라우터는 인터넷 경로로 프로그램 되어 지정된 Public 주소에 대한 트래픽이 그 위치에 도달할 수 있게 됩니다. 예를 들어, 어떤 조직이 {네트워크 ID, 서브넷 마스크} 형태로 C..

mmap

1.1. 사용법 1.2. 설명 mmap() 함수는 fd로 지정된 파일(혹은 다른 객체)에서 offset을 시작으로 length바이트 만큼을 start주소로 대응시키도록 한다. start주소는 단지 그 주소를 사용했으면 좋겠다는 정도로 보통 0을 지정한다. mmap는 지정된 영역이 대응된 실제 시작위치를 반환한다. prot인자는 원하는 메모리:::보호모드(:12)를 설정한다. 사용할 수 있는 비트는 다음과 같다. PROT_EXEC PROT_READ PROT_WRITE PROT_NONE flags는 대응된 객체의 타입, 대응 옵션, 대응된 페이지 복사본에 대한 수정이 그 프로세스(:12)에서만 보일 것인지 아니면, 다른 참조하는 프로세스와 공유할 것인지를 설정한다. 다음과 같은 비트들을 사용할 수 있다. M..

ansible for openstack Health Check(tower)

#ansible을 통한 #Openstack #Server를 #Check 하려 합니다. #ansible #tower를 설치하여 해당 #yml form을 통해 #openstack #server를 확인 합니다. 1. #setting 으로 이동하여 #Openstack에 대한 root password 및 기본 정보를 기입합니다. 사진 삭제 사진 설명을 입력하세요. 2. #Openstack 연동을 위한 #Openstack 기본 정보 및 관련 내용을 기입합니다. - SSH 접속 후 Openstack Server에 대한 기본 정보 사진 삭제 사진 설명을 입력하세요. - 위 SSH 접속 및 #prompt 정보를 기본으로 해당 정보를 #Ansible Tower #Credential 정보를 입력 합니다. 사진 삭제 사진 설..

IT/COA(OpenStack) 2022.04.21

Ansible Tower inventory import

#Ansible #Tower 를 사용하기전 ssh에 접속하여 #ansible을 #Test했던 이력들을 그대로 tower에 담아 볼까 합니다.. 기존에 생성했던 #/etc/ansible/hosts 에 옵션화 하여 넣어 줬던 대상 서버 List 등 자동적으로 넣어 #ansible에서 관리를 하려 합니다. SSH 접속하여 #/etc/ansible/ 경로로 이동 합니다. "awx-manage inventory_import --inventory-name webservers --source hosts" 해당 Command를 이용하여 기존에 만들어 놓았던 List import !!!! 그림에서 보시는거와 같이 성공한것 같긴 한데.. #GUI 접속을 하여 확인 합니다. #hosts에 만들어 놓은 #group 및 해당 ..

IT/COA(OpenStack) 2022.04.21

Ansible Tower License

#Test를 빨리빨리 하고싶지만.. 시간이 나지 않아 드문드문 글을 올립니다.. 오늘은 #Ansible #Tower까지 #install 완료 됐다는 가정하에 #License를 올리는 방법에 대해 진행 하겠습니다. - #Ansible #Tower #Login 처음 Login을 시도하면 License를 넣으라고 메뉴가 나옵니다. 사진 삭제 사진 설명을 입력하세요. https://www.ansible.com/license 위 URL에 접속하면 #무료 #License를 받을 수 있다고 하는데요. #아래 이미지와 같이 #10개까지 가능한 License를 발급 받습니다. 사진 삭제 사진 설명을 입력하세요. #입력한 #Mail로 해당 #License가 #TXT 파일 형태로 오는데요.. 기존에 login했던 Ansib..

IT/COA(OpenStack) 2022.04.21

Tower Install

#ansible을 #Tower라는 툴을 이용하여 #GUI로 관리가 가능합니다. 필요사향은 아래와 같습니다. supported Operating Systems: #Red #Hat #Enterprise Linux 7 64-bit #CentOS 7 64-bit #Ubuntu 14.04 LTS 64-bit Ubuntu 16.04 LTS 64-bit (#yml 내부를 보면 RedHat-7*:CentOS-7*:Ubuntu-14.04:Ubuntu-16.04:OracleLinux-7*) 먼저, 설치 파일부터 다운로드 받습니다. > curl -O https://releases.ansible.com/ansible-tower/setup/ansible-tower-setup-latest.tar.gz 사진 삭제 사진 설명을 입력..

IT/COA(OpenStack) 2022.04.21

ngix install

#ansible #host로 등록되 있는 #ubuntu / #centos 각 1대를 ansible command를 통해 ngix 설치를 진행해보겠습니다. 기존에 했었던 #ping #test를 통해 기존vm을 확인 합니다. > andible all -m ping 사진 삭제 사진 설명을 입력하세요. 확장자 #yml 파일을 만들어 #nignx 를 배포하기 위해 배포용 #vm정보를 생성합니다. #ansible-playbook 이라는 #Command를 활용하여 진행할 예정이며, OS가 다른종류가 있기때문에 템플릿을 따로생성 했습니다.(CentOS / Ubuntu) 저도 검색을 통해 진행하였기 때문에 각 #Option별 이유는 아직 모르지만 일단 궈궈~ 사진 삭제 사진 설명을 입력하세요. #hosts는 /etc/a..

IT/COA(OpenStack) 2022.04.21
728x90
반응형