The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Расшаренные папки и perl"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Расшаренные папки и perl" 
Сообщение от z3f Искать по авторуВ закладки(ok) on 03-Май-05, 14:31  (MSK)
Нужно из перловой программы получить список файлов в рашаренной папке.
список файлов из локальной папки получить просто.
а вот как получить из расшаренной?
шара может находится и на виндовом сервере и на линуксовом.
сама перлованая программа запускается на виндовом сервере с прикрученным IIS и ActivePerl.

Искал по opennet.ru - ничего не нашел=(

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Расшаренные папки и perl" 
Сообщение от gyn61 Искать по авторуВ закладки(ok) on 03-Май-05, 17:04  (MSK)
Поиск в \\шара\папка ("\\\\шара\\папка\\*.*")?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Расшаренные папки и perl" 
Сообщение от z3f Искать по авторуВ закладки(ok) on 03-Май-05, 17:25  (MSK)
>Поиск в \\шара\папка ("\\\\шара\\папка\\*.*")?

делаю

#!/usr/bin/perl
$logdir='\\\\ntb24\\inventory$\\Reports\\';
opendir (DIR, $logdir);
@spisok=readdir (DIR);
closedir (DIR);
foreach $list (@spisok) {
         open (FILE, "< $logdir/$list");
         print '<tr>',"\n";
         @f=<FILE>;
         close (FILE);
                         }

ну и после этого происходит разбор данных файлов...
так вот - разбора то не происходит=(
я получаю либо целиковые файлы либо какой-то бред=(
когда указываю локальные файлы - они нормально разбираютсь и нормально выдается выходной файл - при удаленной работе список файлов я получаю - но вот почему то файлы не разбираются=(

разбираются в смысле затачиваются под меня - то есть так как мне нужно и выводятся в файл out.htm=(
что не так делаю?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Расшаренные папки и perl" 
Сообщение от z3f Искать по авторуВ закладки(ok) on 03-Май-05, 17:39  (MSK)
разобрался=)
дело в моих кривых руках=)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Расшаренные папки и perl" 
Сообщение от z3f Искать по авторуВ закладки(ok) on 05-Май-05, 17:47  (MSK)
>Поиск в \\шара\папка ("\\\\шара\\папка\\*.*")?


испытываю неприятную проблему с этим=(
$logdir="\\\\my_serv\\log_dir$\\log\\";
когда запускаю скрипт с локальной машины - он нормально отрабатывается считывая все файлы с расшаренной папки.
но как только я запускаю все это дело с помощью IIS через броузер - тогда стоп - скрипт отрабатывает по строки где производится поиск папки и не видит не одного файла в папке!
доступ однозначно есть для всех и полный...
ActivePerl - самый последний.
что не так делаю?

Кроме того никто не посоветовал -если я буду запускать этот скрипт под linux'ом он ведь работать не будет... как мне подключаться к расшаренным виндовым папкам с пмощью perl из под linux?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Расшаренные папки и perl" 
Сообщение от zzz Искать по авторуВ закладки(??) on 11-Май-05, 06:32  (MSK)
Если еще актуально:

>испытываю неприятную проблему с этим=(
>$logdir="\\\\my_serv\\log_dir$\\log\\";

1 - если используешь двойные кавычки, то '$' _нужно_ заэкранировать: log_dir\$

2 - слэши можно поменять на прямые (про запуск из-под IIS не знаю, а просто так - прокатывает)
$logdir='//my_serv/log_dir$/log/';

>Кроме того никто не посоветовал -если я буду запускать этот скрипт под
>linux'ом он ведь работать не будет... как мне подключаться к расшаренным
>виндовым папкам с пмощью perl из под linux?

3 - Про запуск под линух -  с чего ты взял, что в линуксе (или любом другом *nix) "расшаренные виндовые папки" доступны по UNC? Да и не надо с помощью перловки подключатся. Для этого есть smbmount/cifsmount. А для скрипта это будет обычная директория.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Расшаренные папки и perl" 
Сообщение от z3f Искать по авторуВ закладки(ok) on 11-Май-05, 14:00  (MSK)
>Если еще актуально:
>
>>испытываю неприятную проблему с этим=(
>>$logdir="\\\\my_serv\\log_dir$\\log\\";
>
>1 - если используешь двойные кавычки, то '$' _нужно_ заэкранировать: log_dir\$
>
>2 - слэши можно поменять на прямые (про запуск из-под IIS не
>знаю, а просто так - прокатывает)
>$logdir='//my_serv/log_dir$/log/';

менял и на прямые - и экранировал и ставил одинарные кавычки вместо двойных - одна и таже фигня - no such file or directory....
делал даже так - мапил папку и пытался с диска считать - фигушки - но such file or directory...
что не так  интересно?
может еще какие нить логи надо дать?
может еще какой лог выкинуть?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Расшаренные папки и perl" 
Сообщение от Xela emailИскать по авторуВ закладки(ok) on 11-Май-05, 15:40  (MSK)
>3 - Про запуск под линух -  с чего ты взял,
>что в линуксе (или любом другом *nix) "расшаренные виндовые папки" доступны
>по UNC? Да и не надо с помощью перловки подключатся. Для
>этого есть smbmount/cifsmount. А для скрипта это будет обычная директория.

Ну, почему же. Есть же для линуха перловый модуль Module          Filesys::SmbClient (A/AL/ALIAN/Filesys-SmbClient-3.0.tar.gz)

Сам правда не смотрел, но думаю --- поможет.

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Расшаренные папки и perl" 
Сообщение от zzz Искать по авторуВ закладки(??) on 13-Май-05, 02:00  (MSK)
>...но как только я запускаю все это дело с помощью IIS...

собака еще тут может порыться - я про то, имеет ли право юзер, из-под которого запущен IIS (скорее всего "SYSTEM"), на твою шару (или на замапленный диск).

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Расшаренные папки и perl" 
Сообщение от z3f Искать по авторуВ закладки(ok) on 13-Май-05, 09:32  (MSK)
>>...но как только я запускаю все это дело с помощью IIS...
>
>собака еще тут может порыться - я про то, имеет ли право
>юзер, из-под которого запущен IIS (скорее всего "SYSTEM"), на твою шару
>(или на замапленный диск).


а если выставленно everyone - full contorl...
соответственно  и system должен по идее входить в everyone...
короче - фиг знает=(

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру