1
|
Linux секция за начинаещи / Настройка на програми / Достъп до Apache сървър от remote компютър
|
-: Nov 29, 2013, 12:06
|
Здравейте! Имам настроен локален сървър, но искам да мога да вляза от друг компютър, освен моя. Системата е Arch Linux Четох, че трябва да си отворя порт 80 sudo /sbin/iptables -I INPUT -p tcp -m tcp --dport 80 -j ACCEPT да дам права на директорията със съдържанието chown -R http.http /PATH/OF/YOUR/WEBPAGES да накарам httpd да "слухти" на порт 80 Listen YOUR_IP_ADDRESS:80 да пусна виртуален хост <VirtualHost IP_ADDRESS_HERE:80> ServerName YOUR_SERVER_NAME ServerAdmin YOUR_EMAIL_ADDRESS DocumentRoot PATH TO YOUR HTML FILES </VirtualHost> и да добавя във /etc/hosts.allow httpd: ALL Естествено нямах успех. Някой да е правил подобно нещо? Бих желал да може да се достъпва от глобалната мрежа (май четох, че не е възможно), или поне от локална (same router)
|
|
|
3
|
Програмиране / Общ форум / Малко помощ за xrandr
|
-: Jul 22, 2011, 10:56
|
Здравейте! Опитвам се да си направя опростена версия на xrandr (за да мога да я използвам по-късно в друга програма). Кодът е почти готов, само дето не мога да разбера как да сменя screen-а. Default-ният ми е LVDS1 и всички настройки стават през него. Но аз искам и да мога да превключвам и за VGA1 (другият ми изход). И като екстра искам да добава опция за изключване на монитора (--off опцията при xrandr). Прикачил съм кодът. Още е груба версия, но това ще се оправи по-късно. Ще ви трябва libxrandr-dev! Всичко си работи, но не мога да разбера как да избирам за кой screen да са настройките (сега просто си работи с default).
|
|
|
4
|
Програмиране / Общ форум / [решен] fork() проблеми
|
-: Apr 18, 2011, 11:05
|
Здравейте! Опитвам се да съставя програма, която създава два процеса: единият чете, другият извежда. Проблемът е, че увисва още при започване. Ето го кодът, ако някой може да ми каже какъв е проблема: GeSHi (C): #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <string.h> struct point { int ID; char* text; int lock; int readed; }*p; extern getmem(int memory); extern testandset(int *lock); char *messages[] = { "Segmantation Fault", "Unhandled Exception", "Stack Overflow", "Core Dump", "General Protection Fault", "Page Fault", "Storage Violation", "Bounds Check Fault", "Null Pointer Exception", "Divide Fault", "NMI Interrupt", "Overflow Trap", "Invalid Opcode Fault", "Runtime Error", "Unspecified Fatal Error", "Nuff said", "Invalid Task State Segment Fault", "Not Present Fault", "Access Violation", "Invalid Option", "" /* The last message will never got read, so put it empty string is used */ }; int main(void) { int pid, id=-1; p = (struct point *)getmem(666); p->readed = 1; p->lock = 0; p->ID = 0; switch(fork()) { case -1: /* Error */ printf("Fork error! Exiting...\n"); return 1; break; case 0: /* Child - Reading Messages */ while(messages[id+1]!=NULL) { while (testandset(&(p->lock))) {} if(p->ID!=id) { if(id==-1) sleep(3); else sleep(1); id = p->ID; } p->readed = 1; p->lock = 0; } printf("\n\tEnd of child process\n"); break; default: /* Parrent - Generate Messages */ while(messages[p->ID]!=NULL) { while(p->readed==0) {} while (testandset(&(p->lock))) {} p->text = messages[p->ID]; p->ID++; p->readed = 0; p->lock = 0; } wait(); printf("\n End of parent process\n"); } return 0; }
|
|
|
6
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Управление на хардуер за лаптопи
|
-: May 30, 2010, 10:35
|
Здравейте! В момента разработвам програма за включване/изключване на различни компоненти като wireless, bluetooth, webcam, cardreader и други. Засега поддържа EEEPC базирани машини, но искам да я направя по-универсална. Wireless и bluetooth не са проблем, контролират се от rfkill, но въпросът ми е как стоят нещата за другите устройстава на различните марки лаптопи. Например за да си изключа камерата на EEEPC трябва да запиша "0" във "/sys/types/platform/eeepc/camera" и да "modprobe -r uvcvideo". Но как става това при различните лаптопи? Имат ли си контролен файл или само модул в ядрото? Мерси предварително...
|
|
|
8
|
Linux секция за начинаещи / Настройка на програми / Спиране/пускане на wireless
|
-: Apr 22, 2010, 10:34
|
Има ли по ефективен начин за откриване на wireless картата и кой модул използва? Знам, че с lspci -k мога да взема модула, а с iwconfig вида на картата (например при мен са rt2860sta и ra0); Има ли по-кратък начин за вземане на тези стойности, защото се опитвам да прокарам това през Java и output-а е огромен, пък и бих искал да излиза с една команда (не с две). И също така какво ще ми излезе ако не открие картата? (за да знам кога да хвърли грешка) В краен случай може и нещо с grep, само че не знам как да го използвам за намирането (имам някакво примерче само за отделни карти)
|
|
|
9
|
Linux секция за начинаещи / Настройка на програми / Perl и "Can't access() script" грешка
|
-: Mar 13, 2010, 23:16
|
Така, опитвам се да подкарам една програма на Perl, която иска да имам отворен порт 9999. our %servers = ( ih_server => { server => 'localhost', port => 9999, name => 'ih_server', type => 'ih-server', }, При опит за свързване получавам: Can't access() script Could not create socket: Connection refused nc ми връща: nc localhost 9999 localhost [127.0.0.1] 9999 (?) : Connection refused Трябва да си отворя порта ли? И как да го направя? Ето линк към програмата: Interhack.tar.gz (за всеки случай)
|
|
|
10
|
Нетехнически теми / Идеи и мнения / Малки и Полезни
|
-: Sep 27, 2009, 00:00
|
Тук видях тема "Кои са Най-Добрите" относно всякакви популярни програми. Естествено никога няма да се стигне до крайно решение, тъй като е въпрос на вкус да речем кой аудио плеър ще ползваш. Идеята на тази тема е точно обратната. Пишете за всякакви непопулярни програми, за които вероятно малко хора са чували, но въпреки това са си "гениални" като замисъл. Основно правило: колкото по-малки, толкова по-добре. И не трябва да са (много) сложни. Тоест малко хора са чували за играта Blood Frontier, но тя не попада тук, защото е "голям" проект. Общо взето е желателно да нямат графичен интерфейс, но може и нещо семпло. Keep it Short and Simple! vrms - Виртуален Ричард М. Столман. Открива всичкия несвободен софтуер който имате (определено е забавно да видиш колко си свободен в действителност) playCopy - Какво слушате в момента? launchpad-ppa-fix - Автоматично открива ключовета за всичките ви Launchpad хранилища, както и оправя досадния бъг с ненамирането на такива skype-notify - Пренастройване на скайп да използва системата за съобщения на GNOME. vrms няма да остане доволен...
|
|
|
11
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / Фискален Принтер и Линукс
|
-: Aug 08, 2009, 16:25
|
Преди да почна ще кажа че ползвах търсачката и резултатите ме поставиха пред отказване, но все пак ще питам... Има ли начин да се направи връзка с касов апарат и Линукс? (че може - може, но протоколите за общуване май са затворени и номера ми май няма да стане). Причината: опитвам се да направя тясно специализирана програма за change бюро, без да има големи изисквания - записване на регистрираните покупки/продажби, ордери и справки. Касовия апарат, с който работи фирмата е ISL 3811.01M. По принцип си имаме някаква такава програма, но е ужасно бъгава и е собственост на трето лице (частно). Софтуерната част ще мога да я направя, елементарно е, само дето незнам дали изобщо ще мога да комуникирам с касовия апарат. Ще може ли или направо да се откажа?
|
|
|
|