3T Электронный журнал, SQL Вариант (Часть 1) | Блог
Вятские Поляны
ЯИщу:

Как с вами связаться?

3T Электронный журнал, SQL Вариант (Часть 1)

И так во многих школах сейчас внедренны электронные дневники, очень удобно, и очень полезно, наверное. Хочу услышать Ваша мнение.

Моя задача как 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 
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
  Как видите сервер у меня с веб хостингом это ip адрес а команды хранятся в файле, что же в этом файле:
login
password
cd /home/www/EJ/ - Куда залить
binary - Тип передачи
send D:\EJ\xml.zip - что залить
quit  - выход

Осталось только добавить эту задачу в планировщик виндовз и все файлы у вас на сервере.

Спасибо напишу вторую часть статьи завтра :)