И так во многих школах сейчас внедренны электронные дневники, очень удобно, и очень полезно, наверное. Хочу услышать Ваша мнение.
Моя задача как sisadmin'a была реализовать доступ к дневникам из инернета.
Методом проб и ошибок вот что у меня получилось.
Пишу очень быстро так как хочу дамой :)
Действовать будем по мануалу
1. Выгрузим данные из журнала в XML файлы по мегабайту
Для этого нужно выполнить команду:
.getalldata /pass:**** /firstweek:20 /weekcount:22 /pathtofiles:d:\EJ\xml\ /maxfilesize:1000000
Я сформировал папку EJ на диске д с которой и будем работать листинг папки:
7z.dll - Для архивирования
7z.exe - Для архивирования
Ej.exe - Сам сборщик от 3t
ftp.txt - Команды ftp
go.bat - Главный исполняемый файл
journal.ini - Lkz Ej.exe нужно xml - папка временных файлов
Теперь листинг файла go.bat? в котором выполняем команды последовательно для автоматизации процесса
del /f /q D:\EJ\xml\*.* !!! Очистка папки xmlКак видите сервер у меня с веб хостингом это ip адрес а команды хранятся в файле, что же в этом файле:
del /f /q D:\EJ\xml.zip !!!Удаление предыдущего архива
start /wait D:\EJ\Ej.exe /getalldata /pass:***** /firstweek:20 /weekcount:22 /pathtofiles:d:\EJ\xml\ /maxfilesize:1000000 !!! - Выгрузка из 1С и
start /wait 7z a D:\EJ\xml.zip D:\EJ\xml\* !!! Упаковка папки xml в архив xml.zip
ftp -s:D:\EJ\ftp.txt -i 192.168.1.11 !!! Запуск ftp
login
password
cd /home/www/EJ/ - Куда залить
binary - Тип передачи
send D:\EJ\xml.zip - что залить
quit - выход
Осталось только добавить эту задачу в планировщик виндовз и все файлы у вас на сервере.
Спасибо напишу вторую часть статьи завтра :)