1

Нужно удаленное сканирование с виндовой машины.
Нашел статейку как расшарить сканер под Убунтой (источник: scannerserver.online02.com)

+ открыть спойлер

1. Install Programs
First, be root:
$ sudo su

* netpbm     - for image conversion
* sane-utils     - for accessing scanners
* tesseract-ocr    -eng    - for image to text conversion
* apache2 - Webserver

$ apt-get install netpbm sane-utils tesseract-ocr-eng apache2

2. Configure Webserver
Let the webserver access the scanner:
$ adduser www-data scanner

Allow CGI scripts to run
$ echo 'AddHandler cgi-script .cgi' >> /etc/apache2/apache2.conf

Allow CGI scripts to run in /var/www
$ cat /etc/apache2/sites-available/default | sed 's/FollowSymLinks MultiViews/FollowSymLinks MultiViews ExecCGI/g' > /tmp/default
$ mv /tmp/default /etc/apache2/sites-available/default

Restart the webserver for changes to take effect
$ /etc/init.d/apache2 restart

3. Setup Scanner Server
Download and extract this script
$ cd /var/www
$ wget http://scannerserver.online02.com/downl … _1.1.9.tar
$ tar -xvvf scan_*.tar
$ rm scan_*.tar

Leave being root
$ exit

4. Connect to Server
Find your server's IP address with the following command:
$ ifconfig | grep "inet addr:"

Connect to the scan server from any computer on the network by entering "http://SERVERIP/scan" in a web browser window
(so it'd look something like this: http://192.168.1.100/scan )

Happy Scanning!

Попробовал на Fedore, не получилось. Страничка появилась, сканер определился, а сканировать не хочет.
Помогите советом как это можно реализовать на Fedore.

2

Подробнее делал я так:
1. Установил все что надо через yum
2. Раскомментировал AddHandler cgi-script .cgi в /etc/httpd/conf/httpd.conf
3. Там же добавил ExecCGI после Options
4. Поставил прогу Scanner Server, дал права на исполнение.

Захожу в веб морду, определяю сканер, пробую сосканить, пишет Make sure the scanner is turned on and plugged into the scanner server computer

3 (18.03.2011 16:17:50 отредактировано Voler)

Покопался, скорее всего у апача нету доступа к сканеру, как его дать?


open of device hp3900:libusb:002:003 failed: Access to resource has been denied

4 (18.03.2011 17:52:41 отредактировано Kettler)

Я полагаю добавить www-data  в группу scanner

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

5 (19.03.2011 09:55:25 отредактировано Voler)

Kettler пишет:

Я полагаю добавить www-data  в группу scanner

Я же написал что мне в Федоре это надо сделать. Читайте внимательнее! В федоре апач не зовется www-data, он там apache и группы scanner там нету... я там не нашел группы похожей на эту, потому и создал тему!

6

покаж вывод
cat /etc/group

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

7 (27.03.2011 20:37:36 отредактировано Voler)

+ открыть спойлер

 Консоль:
root:x:0:root
bin:x:1:root,bin,daemon
daemon:x:2:root,bin,daemon
sys:x:3:root,bin,adm
adm:x:4:root,adm,daemon
tty:x:5:Pavel_Grigorievich
disk:x:6:root
lp:x:7:daemon,lp
mem:x:8:
kmem:x:9:
wheel:x:10:root
mail:x:12:mail,postfix
uucp:x:14:uucp,Pavel_Grigorievich
man:x:15:
games:x:20:
gopher:x:30:
video:x:39:
dip:x:40:
ftp:x:50:
lock:x:54:
audio:x:63:
nobody:x:99:
users:x:100:Pavel_Grigorievich
utmp:x:22:
utempter:x:35:
floppy:x:19:
vcsa:x:69:
avahi-autoipd:x:499:
oprofile:x:498:
ntp:x:38:
slocate:x:21:
gnokii:x:497:
dbus:x:81:
polkituser:x:87:
cdrom:x:11:
tape:x:33:
dialout:x:18:
avahi:x:496:
postdrop:x:90:
postfix:x:89:
openvpn:x:495:
rpc:x:32:
rpcuser:x:29:
nfsnobody:x:494:
distcache:x:94:
apache:x:48:
nscd:x:28:
webalizer:x:67:
sshd:x:74:
screen:x:84:
tcpdump:x:72:
ccache:x:493:
pulse:x:492:
pulse-rt:x:491:
pulse-access:x:490:
stapdev:x:489:
stapusr:x:488:
wbpriv:x:88:squid
smolt:x:487:
named:x:25:
mock:x:486:
torrent:x:485:
haldaemon:x:68:
mysql:x:27:
squid:x:23:
backuppc:x:484:apache
nm-openconnect:x:483:
gdm:x:42:
Alexer:x:500:
Pavel_Grigorievich:x:501:
vboxusers:x:502:Pavel_Grigorievich
xfs:x:43:
drimko:x:503:
bitdefender:x:504:

8

для проверки загони www-data в группу root
и посмотришь так же будет ругаться

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.

9 (23.03.2011 10:09:52 отредактировано Voler)

При сканировании через веб морду создается файлик пользователя и группы apache и весит почему-то 0К (то есть пустой).
Если туже команду (scanimage) от любого пользователя, но через терминал делать, то файлик создается нормальный (полный).

А в эрор логах апача пишет:

[error] [client 10.100.0.73] scanimage: open of device hp3900:libusb:002:003 failed: Access to resource has been denied, referer: http://адрес/scanner/scan/index.cgi

10 (23.03.2011 10:51:38 отредактировано Voler)

Все решил я проблему.

надо создать правила для удева:

Для того чтобы файл устройства сканера создавался с корректными правами доступа необходимо в директории /etc/udev/rules.d создать файл 45-libsane.rules со следующим содержанием:

 Консоль:
ACTION!="add", SUBSYSTEM!="usb", DRIVER!="usb", GOTO="libsane_rules_end"

#Mustek Systems, Inc. BearPaw 2448 TA Plus
ATTR{idVendor}=="055f", ATTR{idProduct}=="021a", ATTR{product}=="USB Scanner", MODE="664", GROUP="scanner"

LABEL="libsane_rules_end"

Все атрибуты можно посмотреть этой командой udevinfo -a -n /dev/bus/usb/002/003
Местоположение девайса можно узнать командой scanimage -L, покажет чтото типо этого

device `hp3900:libusb:002:003' is a Hewlett-Packard Scanjet 4370 flatbed scanner

Потом создаем группу scanner ( groupadd scanner) и добавляем туда юзера apache ( usermod -aG scanner apache)
Перезагружаемся чтоб удев сработал.

И все пашет.

11

Прикольно)

Ищу дополнительный заработок (удалёнка).
Пьянка без секса – признак алкоголизма.