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

윤형수의 이미지

rpm생성 spec파일에 관하여..

안녕하세요..

spec파일 이용해서 rpm 패키지 생성 후 설치 디렉토리를 --relocate 로 바꾸어서 파일을 설치한 후 이 설치 디렉토리로 들어가서 다시 make를 하려고 하면
spec파일을 어케 작성해야 하나요?

현재 문제 :

프로그래밍을 해서 rpm 패키지를 생성할려고 spec파일을 작성중입니다.

rpm 패키지 잘 만들었고, 설치시 설치디렉토리 변경하지 않고 설치하면

설치 잘됩니다. 설치디렉토리로 들어가서make도 잘됩니다.

근데, 문제는 rpm 설치시 --relocate로 설치디렉토리를 바꾸어서 설치하고

deltta75의 이미지

network booting 하려는데 어떻게 해야하죠?

아무OS도 설치되어 있지 않은 컴퓨터와 리눅스를 설치한 컴퓨터와 연결을해서 아무OS가 설치되어 있지 않은 컴퓨터를 부팅하려고 하거든요
그래서 커널 컴파일은 했거든요.
커널컴파일할때 BOOTP SUPPORT, RARP SUPPORT, DHCP SUPPORT는 체크했구요
그래서 부팅은 되는데 그다음에 어떻게 해야하나요?

아시는분이나 이것에 관계되어있는 사이트 알고 계신분은 좀 알려주세요

devin0129의 이미지

[질문]압축에 관해..

안녕하세요.
오늘도 많이 덥네요.

음..책을 보다 궁금한 점이 있어 질문을 올립니다.
해피CGI에서 php소스를 다운받아 사용하려고하는데,
책을 보니 zip파일을 다운 받으면, 리눅스에서 쓸수 가 없다고 하네요..
무시하고 zip파일 다운 받아서 unzip 으로 풀고 나서 계시판을 사용하려
하는데 php를 사용할수 가 없네요..
이유를 알수 있을까요?

mistraknight의 이미지

g++ 로 작업시 gnu c 라이브러리를 링킹하여 사용이 가능 하나요

g++ 로 패킷 캡쳐 프로그램을 만들고 있습니다.

libpcap 라이브러리를 사용하여서 개발하는데 컴파일시에 다음과

같은 문제가 발생 하네요

g++ -o pcap_test pcap_test.cpp -lpcap

문제는 pcap 에 존재하는

pcap_dev, pcap_lookupnet 등의 함수를 링킹할수 없다는 에러

메시지가 나옵니다.

동일한 파일을 이름을 c 로 바꾸고 gcc를 사용하여 다음과 같이

컴파일을 했을 경우에는 문제없이 제대로 결과가 나옵니다.

gcc -o pcap_test pcap_test.c -lpcap

음 www.faq.org 에서 찾아보니 g++ 에서 gnu c library를 사용할수

jimink의 이미지

[질문]BroMax iPort PCMCIA용 랜카드를 노트북 sens820에 설치.

휴.. 너무 어렵네요.

센스 820에 레드햇 7.2를 깔았습니다.
여차여차해서.. Xwindow까지 다 잘 되는데요.
PCMCIA용 랜카드가 안 잡힙니다. 7.2는 pcmcia를 지원하는것 같은데..기본적으로...

/etc/pcmcia/ 에서 config파일 열어보면..
iPort라는게 있거든요..

어디서 보니까 pcmcia가 network보다 늦게 올라와서 그렇다고 해서
#mv /etc/rc.d/rc2.d/S45pcmcia /etc/rc.d/rc2.d/S09pcmcia
#mv /etc/rc.d/rc3.d/S45pcmcia /etc/rc.d/rc3.d/S09pcmcia
#mv /etc/rc.d/rc4.d/S45pcmcia /etc/rc.d/rc4.d/S09pcmcia
#mv /etc/rc.d/rc5.d/S45pcmcia /etc/rc.d/rc5.d/S09pcmcia

gentleyi의 이미지

SUN gcc 관련 문의

solaris 8에서 gcc를 이용하여 컴파일하여 처리하는데요..

dns 관련 메시지를 만들려고 하다가 segment error가 나는데요..

소스는

int dns_update(char* zone, unsigned int addr, int expire, char* server)
{
HEADER *hp;
char *p,*cp;
char name[BUFSIZ],realm[BUFSIZ],hostname[BUFSIZ];
char buf[1024];

hp = (HEADER *)buf;

bzero(hp,sizeof(*hp));
hp->id = htons(rand()%0xFFFF);
hp->qr = 0;
hp->opcode = NS_UPDATE_OP;
hp->qdcount = htons(1);
hp->ancount = htons(0);

park17의 이미지

[질문]내부 이용자에게 WWW만 되게하고 나머진 전부 막고 싶습니

안녕하세요..

마스커레이딩을 이용해서 현재는 잘 쓰고 있습니다..

그런데 내부 이용자에게 WWW만 되게하고 나머진 전부 막고 싶습니다..

그래서

다음과 같이 했습니다..

iptables -A FORWARD -p tcp --dport 80 -j ACCEPT
iptables -A FORWARD -p tcp -j DROP

위처럼 먼저 80번을 열고 전부 닫았는데..

도통 연결이 안되네요..

WWW만 되게끔하고 나먼진 막고 싶은데 방법이...??

그럼..안녕히..

hellowee의 이미지

뮤텍스에 대해서 가르쳐주세요.

pthread_mutex_lock(&mutex);
pthread_cond_wait(&cond, &mutex);
clientsocket=g_db_struct.socket;
pthread_mutex_unlock(&mutex);

이렇게 하면 락이 걸리고 있는동안 다른 시그널이 들어오면 시스템이 자동으로 큐에 넣고 락이 풀리면 다시 처리하지 않나요?
아니면 락이 걸리고 잇는동안 다른 시그널이 들어오면 그 들어온 시그널은 사라지나요?

이상하게 락이 걸리동안 시그널을 주면 그 시그널을 깨어나지 못하고 죽는 경우가 발생하네요..

seldom의 이미지

디스크 쿼터에 대해 질문입니다.

계정당 디스크 용량 제한을 두려고 하는데
책에 /home 디렉토리가 별도의 파티션으로 정의되어 있어야만
디스크 쿼터 적용이 가능하다고 나와있습니다.

지금 당장 리눅스가 단일 파티션에 깔려 있는데
그냥 거기에 쿼터 적용을 해도 무방하지 않습니까?
왜 /home 디렉토리를 별도의 파티션으로 정의하라고 하는지
잘 모르겠군요.

더구나 단일 파티션에 쿼터를 걸면 메일의 쿼터도 자동으로 걸리니까
간단할 것 같은데요.

fanuk의 이미지

socket close 문제

tcp/ip socket을 써서 여러개의 파일을 보내는 프로그램입니다.

server는 새로운 접속 시도를 받을때마다 쓰레드를 하나씩 만들어서

recv()를 반복합니다. recv결과가 -1이면 socket을 shutdown, close 합니다. client쪽 소켓이 강제로 닫히면 recv에러를 내면서 shutdown됩니다.

client에서는 3개의 쓰레드 수 제한을 두고 서버에 접속해서 각각 하나의 파일을 맡아서 40kB씩 쪼개서 반복적으로 보냅니다. 파일 크기는 0byte에 가까운 것부터 1GB에 달하는것까지 다양합니다. send 에러가 발생하거나 connect에 실패할 경우에 소켓을 닫습니다.

페이지

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