Объявление

Свернуть
Пока нет объявлений.

"Правильная" сетевая установка?

Свернуть
X
  • Фильтр
  • Время
  • Показать
  • Сортировать
  • Упорядочить по
Очистить всё
новые сообщения

    "Правильная" сетевая установка?

    как правильно установить программу CheckXML на сетевой диск?
    1. создаем на сервере папочку в которой будет все вертеться.
    2. берем дистрибутив с сайта.
    3. ставим в эту сетевую папочку.
    4. действия на других компьютерах? (ХП СП3, сетевая папочка видна у всех кто будет с данной программой работать)


    есть желание обновлять только в одном месте - на сетевом диске.
    и пользователям на компьютере не давать прав выше пользователя.

    #2
    нет, просто расшарить папку как сетевой диск, поставить один раз и работать - не получится. Дело в том, что при установке в системный каталог пишутся служебные библиотеки.

    Можно попробовать использовать терминальный режим

    Комментарий


      #3
      библиотеки положить в тотже каталог нельзя?
      пока попытки остановились на том что программа ругнулась на отсутствие msvcr70.dll после копирования этой библиотеки в каталог к программе; программа после запуска не запускается и ошибок не выдает

      Комментарий


        #4
        нет, в тот же каталог положить - не вариант.

        Если вам просто не хочется заморачиваться с обновлением каждый раз - можно посмотреть еще и в сторону онлайн-сервиса

        Комментарий


          #5
          при попытке онлайнового тестирования:
          Ошибка
          Не удалось открыть файл протокола.


          я так полагаю серверную часть вы не раздаете?

          PS, может можно библиотеки как-то зарегистрировать в венде? может чтото в реестрестре нужно у пользователя прописать (у которого программа не установлена)
          Последний раз редактировалось fokus; 26.01.2009, 12:16.

          Комментарий


            #6
            Сообщение от fokus Посмотреть сообщение
            при попытке онлайнового тестирования:
            Ошибка
            Не удалось открыть файл протокола.

            Это да, бывает у него такое - перегрузки.

            Что касается ручной регистрации библиотек, то это Вам будет еще больше проблем - с каждой версией смотреть, не добавилось ли чего нового, регистрировать каждому юзеру это самое новое, изменилось ли старое и так далее...
            ИМХО - не вариант

            Комментарий


              #7
              значит будем делать свою "серверную" обработку. спасибо. "пакетный режим" должен помочь.

              Комментарий


                #8
                ну что ж, если кому-то надоест ходить кругами и обновлять машины, а через терминал решение не подходит, то можно пойти вот таким путем (накорябано левой ногой, но работает):
                понадобится win машина.
                понадобится win апач (www.apache.org) версии 2.0.
                понадобится win-php (www.php.net) версии 5+
                понадобится дистрибутив с этого сайта

                /если кто-то перепишет это решение на .asp или .vbs то можно упростить и обойтись только набором самой винды/

                ставим апач с путями по-молчанию (если на машине крутится уже иис, то порт по-умолчанию меняем).
                ставим пхп, при установке указываем что у нас апач 2.0, указываем каталог с конфигурационными файлами (C:\Program Files\Apache Group\Apache2\conf)
                в каталоге C:\Program Files\Apache Group\Apache2\htdocs создаем каталог xml.
                в этот каталог ставим checkxml
                в этот же каталог кидаем файл index.html:
                Код:
                <form enctype="multipart/form-data" action="/xml/upload.php" method="post">
                Send this file: <input name="userfile" type="file">
                <input type="submit" value="Send File">
                </form>
                и файл upload.php:
                Код:
                <?php
                $uploaddir = 'c:\\tmp_pfr\\';
                if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir . 
                	$_FILES['userfile']['name'])) {
                $b=$_FILES['userfile']['name'];
                $c=substr($b,0,-4);
                $c=$c."-LOG.HTML";
                system("CheckXML.exe c:\\tmp_pfr\\$b");
                //    print "File is valid, and was successfully uploaded.";
                header("Location: http://192.168.x.x/xml/log/$c");
                } else {
                    print "There some errors!";
                }
                php?>
                в строчке header ... меняем урл по вкусу.
                создаем каталог c:\tmp_pfr

                теперь при обновлении программы, обновлять ее нужно в одном месте.
                юзерам нужно только какойнить броузер.
                дооформить по вкусу.
                в результате получим то же самую "онлайн" проверку, как на сайте. проверяются только xml файлы. 2ндфл пока не требуется. но думаю можно таким же образом сделать.

                PS если при работе в файле error.log появятся строчки вида:
                Код:
                PHP Fatal error:  Maximum execution time of 30 seconds exceeded in C:\\Prog...
                то в файле php.ini нужно найти строчку:
                Код:
                max_execution_time = 30     ; Maximum execution time of each script, in seconds
                и заменить на:
                Код:
                max_execution_time = 180     ; Maximum execution time of each script, in seconds
                или же цифру 180 выбрать по вкусу.
                Последний раз редактировалось fokus; 27.01.2009, 07:01.

                Комментарий


                  #9
                  Неплохой рецепт. Хотя проще было однократно на всех машинах проставить чекхмл (чтобы прописались нужные длл и т.д), затем выложить на шару и вывести с нее ярлыки...

                  Комментарий


                    #10
                    Сообщение от Slay Посмотреть сообщение
                    Неплохой рецепт. Хотя проще было однократно на всех машинах проставить чекхмл (чтобы прописались нужные длл и т.д), затем выложить на шару и вывести с нее ярлыки...
                    а есть гарантия что разработчики в очередном апдэйте не изменят набор файлов?

                    ПС, может не нашел, а может есть где-то описание формата?

                    Комментарий


                      #11
                      Вот http://checkpsn.narod.ru/doc/Disk700.rar

                      Комментарий

                      реклама

                      Свернуть
                      Обработка...
                      X