프로그래밍 QnA + 설치 및 활용 QnA

artanics의 이미지

NFS설정에서 클라이언트 쪽에서 NAT를 사용할 경우 어떻게 해결하나요?

안녕하세요?
이번에 새 프로젝트를 하면서 장거리 NFS를 구축해야하는 상황에 놓인 학생입니다.
구성은 첨부된 사진과 같습니다.

서버측은 학교에 있는 브릿지를 통하여 외부 네트워크만 연결이 되는데 환경설정을 통해 포트를 고정시켜 놓은 상태입니다.
포트는 각각 111,2049,4000-4003 을 사용합니다.

클라이언트 측은 직접 연결이 되는 것이 아니라 공유기를 통하여 사설 아이피를 분배받게 됩니다.

제가 NFS의 작동 구조를 잘 모르다 보니 완벽하게 숙지 하지 못하여 기본 세팅을 서버측에서의 포트포워딩만 한 상태입니다.
서버측은 /etc/exports 를 /mnt/nfs_host 121.156.206.71 로 설정하였고
클라이언트 측은 mount -t nfs 220.83.206.11:/mnt/nfs_host /mnt/nfs_target 으로 했는데

anakia의 이미지

perl 특정라인 삭제

perl을 잘 하지는 못하는데 한번 보면 좋을거 같아서...

궁금한것은 텍스트파일을 열었을때 1~1000 번째 라인까지 있으면
1~100까지 라인은 그냥 두고 나머지 라인을 삭제 하고 싶은데
어떻게 짜야 할지 ..

ianryu의 이미지

스트링 포인터 어레이에 관한 초보 질문

메인에서 포인터 어레이를 선언하고 그 포인터 어레이에 새로운 이름의 주소를 넣는 함수-void addNames(string* arr[], int* size, string name)와 더해진 이름을 하나의 스트링으로 모아 반환하는 함수-string displayNames(string * arr[], int* size)를 만들고 있습니다. 제가 포인터 감이 잘 안잡히는 부분들이라 조언 부탁드립니다. 코드는 아래와 같습니다.
(참고로 size는 더해진 이름의 갯수입니다, 그리고 선언된 변수, 파라메터는 고치치 않고 진행하고 싶습니다.

void addNames(string* arr[], int* size, string name){
names[*(size)] = &(new_name);
*(size)++;
}//이 코드만으로 충분한지 잘 모르겠습니다.

string displayNames(string* arr[], int* size){
//더해진 모든 이름을 하나의 스트링으로 합쳐 반환
}

gotum100의 이미지

리눅스 삼바(samba) 공유폴더로 파일 전송시 쓰기가 않됩니다.

CentOS6.2 깔았구요
리눅스 완전 초보 입니다. 고수님들 도와주세요
리눅스와 윈도우간 파일 공유를 위해 리눅스에 삼바를 설치했습니다.

설치하고 윈도우에서 삼바 공유 폴더는 잘 보이는데 공유폴더를 열고

파일을 카피하려하면 엑세스가 거부되었습니다.라고 뜨고 카피가 안됩니다.



공유폴더의 소유권을 samba로 걸어주고

force user = samba

force group = samba

writable = yes

read only = no

create mode = 0665

이렇게 설정했습니다.



security = share로 했구요

윈도우 작업그룹에 폴더도 보이고 폴더가 열리기도 하는데

카피가 안되네요



ansgur1979의 이미지

c++에서 특수문자 저장방법

'ㅁ+한자'를 누르면 나오는 특수문자들을 변수안에 저장하고 그 변수를 이용해서
콘솔창에 특수문자를 출력하고 싶은데 특수문자의 크기가 2byte라 char변수에는
특수문자를 저장을 못하는데 어떻게하면 특수문자를 변수에 저장,콘솔에 출력시킬수 있나요?

eizt의 이미지

자바에서 쓰레드간 메세지 교환은 어떻게 해야하나요??

안녕하세요 ㅠㅠ?

너무 지식이 짧아서 여쭈어보려고 글을 남깁니다.

자바에서 각자의 쓰레드가 돌때 어떻게 메세지 교환하나요?

지금 방법을 찾아보고 있는데, PIPE를 사용하는 방법이 있는데, 지금 제가 진행하는 부분에서 약간 제약사상이 있어서

찾아보았는데, Queue로 할수 있다고 하는데,,

어떤 의미인지 감이 안잡히네요..

전역으로 Queue를 하나 잡아놓고 쓰레간 메세지를 교환하는 방식인가요?

읽어주셔서 감사합니다.

dltkddyd의 이미지

tigervnc를 소스설치하려고 합니다.

소스 자체를 다운받아 컴파일하는 방식으로 설치하려면, 리눅스에 무슨 프로그램들(make 등)이 설치되어 있어야 한다고 하는데, 어떤 것들을 설치해야 하나요? make하고 gcc인가요? 어려운 소스설치를 위해 필요한 것과 방법은 무엇인지를 알려주세요. 오늘 vnc때문에 두 번 질문을 올리네요...

goodgon2의 이미지

iptables을 활용한 samba대역폭

안녕하세요 궁금한것이 있어서 질문합니다.

네트웍과 서버 구성은 그림으로 첨부했습니다.

구성도와 같은 상황일때 삼바서버는 nfs를 mount하고 있고 windows client는 마운트된 nfs위치를 마운트 하고 있는 상황입니다.

client에서 파일을 저장할때 속도는 1G/2 밖에 나오지 않습니다. 삼바서버는 nfs서버에 파일을 전송해야 하고 또 client에서 전송받아야 하기 때문이지요

이 속도를 빠르게 할수 있는 방법이

1. 삼바서버의 bonding
2. 삼바서버의 eth0은 nfs서버만 통신 eth1은 client와 통신

이렇게 2가지 방법이 있을것 같은데 bonding은 해보았고 2번째 방법을 해보고 싶습니다.

iptables를 활용하면 될듯 한데 영 어렵네요..

어떻게 하면 될까요??

cjstkqudwns의 이미지

ubuntu sysctl.conf적용 안되는현상

1. 부팅 될때 마다 자동으로 ip_forwarding을 설정하고 싶어서 알아보니까.

sysctl.conf의 net.ipv4.ip_forward = 1 로 설정 하면 된다고 하더라고요.

그래서 sysctl.conf를 보니까 net.ipv4.ip_forward = 1 설정되어 있던데 왜 적용이 안되는거죠?

검색해보니까 sysctl.conf는 재부팅될때마다 적용된다고 하던데

그러면 적용이 되어서 /proc/sys/net/ipv4/ip_forward 1로 바껴야 하는거 아닌가요?

2. 그래서 sysctl -p를 했습니다.

근데도 /proc/sys/net/ipv4/ip_forward가 바뀌지 않아요 어떻게 된거죠?

제가 잘못알고 있는건가요? 답변좀 부탁드려요...

sysmoon의 이미지

django mysql 연동시 에러 질문드립니다.

GET 메소드를 받으면 장고가 디비 연동해서 데이터를 뿌려주는 형식입니다.

HTTP GET이 하나씩 올때는 문제가 안되는데.
동시에 여러개의 HTTP Get이 오게 되면 -> Commands out of sync; you can't run this command now
에러가 발생합니다.

mysql connection은 하나만 글로벌하게 만들어서 쓰고 있는데,
하나의 컨넥션에 동시에 여러 query 문을 전송하는게 문제가 발생할 수 있나요?
자바에서는 하나의 컨넥션 객체를 이용해서 동시에 쿼리 잘 했던 것 같은데.. 암튼 도와주십쇼!^^

아래는 제가 쓰는 DB class 입니다.

code snippet

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기