Помогите разобраться с темпоральными файлами интернета (IE8)

1. ineoosaki 11.04.10 16:08 Сейчас в теме
Сначала для чего мне енто надо

Нашел я на гугл-бук несколько интересных буржуйских книг с ограниченым превью...
За раз с одного ай-пи можно глянуть 10-20% контента.
При просмотре книги через браузер, в кеше сохраняются картинки (png и jpg).
Соответственно их можно достать, собрать и скомпилить, например, в дежавю.

Нашел класную прогу для работы с временными файлами интернета:
Cache View Plus от ANKONiT Software
Она работает сразу с кешами IE, Opera, Firefox.
Удобно рассортировывает контент на картинки, видео, аудио...

Вообщем почистил кеш и куки IE, сменил ай-пи, и из "избранных ссылок" сразу на страницу с книгой.
Включаю полный вид, два раза жму зум (картинки хочу по ширине 910 точек - лучше распознается текст, по умолчанию идет 575 точек).
Перехожу на нужную страницу (по содержанию или поиск по книге).
Давлю колесо мыши, появляется скрол. Ставлю на медленную прокрутку, занимаюсь чем-то по хозяйству (н-р: курю). :)
Проверяю минут через пять как загрузилось.
Если все хокей, то запускаю Cache View Plus, выбраю в ней кеш IE, становлюсь на гугл.ком, перехожу на закладку "пикчерс" - в таблице появились нужные картинки. Выделяю их и копирую пакетом в "отдельную папку" на винте...

Cache View Plus сохраняет картинки с такими именами:
booksid_Код_Книги_CpgPA164img1zoom3hluksigACfU3U3BMBr-iAqNjjVJumG5PP3E2be3iAw910.png
booksid_Код_Книги_CpgPA173img1zoom3hluksigACfU3U3BMBr-iAqNjjVJumG5PP3E2be3iAw910.jpg

Я написал обработку на семерке для работы с этими файлами.
Обработке скармливается полный путь к "отдельной папке" с сохраненными страницами. Одноэсина создает в этой же папке каталог с следующим названием:
"_код_книги_2010_04_11_13_00_05" - цифры - это дата и время.
В каталог копируются только нужные файлы (мусор, типа фавиконов, отсекается) уже с такими именами:
PA164.png
PA173.jpg

Вобчем вроде подобие автоматизации...
Но захотелось большего...

Суть задачи:
Указать обработке "папку_источник" она же:
C:\Documents and Settings\бла-бла-бла\Local Settings\Temporary Internet Files

Указать "папку_приемник", н-р:
D:\ЕБУКИ :oops:

Структура "каталога_приемника":
D:\ЕБУКИ\_Код_Книги_\_код_книги_2010_04_11_13_00_05\...файлы...

т.е. задача выкинуть из цикла Cache View Plus, копировать файлы напрямую из темпа, после копирования желательно почистить кеш...
и все это одной кнопкой одноэсины...

уххх, вот собственно вкратце :D вступление...

вроде че тут сложного - бери да делай...
но появилась засада...

если я пишу код:

Процедура ПереборФайлов() 

	Если ПустаяСтрока(ВыбКаталог) = 1 Тогда 
		Предупреждение("Не выбран каталог!", 60);
		Возврат;
	КонецЕсли;
	
	Если Прав(СокрЛП(ВыбКаталог), 1) <> "\" Тогда 
		ВыбКаталог = СокрЛП(ВыбКаталог) + "\";
	КонецЕсли;

	Если ФС.СуществуетФайл(ВыбКаталог) = 0 Тогда
		Возврат;	
	КонецЕсли;

	Сообщить("СуществуетКаталог " + ВыбКаталог);
	Сообщить("Файлы:" );	
	ТекКат = ФС.ТекКаталог();
	ФС.УстТекКаталог(ВыбКаталог);  	
	ИмяФайла = ФС.НайтиПервыйФайл("*.*"); 	
	Пока ПустоеЗначение(ИмяФайла) = 0 Цикл  		
		Сообщить(ИмяФайла);    
        ИмяФайла = ФС.НайтиСледующийФайл();   
	КонецЦикла;   	
	ФС.УстТекКаталог(ТекКат); 	  
	
КонецПроцедуры // ПереборФайлов() 
Показать


то для адреса
C:\Documents and Settings\бла-бла-бла\Local Settings\Temporary Internet Files
получаю следующую хню:


СуществуетКаталог C:\Documents and Settings\бла-бла-бла\Local Settings\Temporary Internet Files\
Файлы:
.
..
Content.IE5
Content.Word
Content.MSO
AntiPhishing
desktop.ini


я в проводнике винды в упор не вижу вышеперечисленного, зато там куча файлов с гугла.
копирую ссылку в тотал. Че за хрень, никаких темпоральных файлов уже нет, только есть то че выдала одноэсина.

ПАМАЖИТЕ плз :cry:

Где реально находиться кэш интернет эксплорера?
В каком формате храняться кэшированные файлы?
Как формируются имена этих файлов?
Как программно почистить кэш из одноэсины?



зы: винда ХР сп3, IE8
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ineoosaki 11.04.10 16:23 Сейчас в теме
так происходит сохранение картинок в Cache View Plus от ANKONiT Software
3. ineoosaki 11.04.10 16:25 Сейчас в теме
да, чуть не забыл:

с предложением найти книги на инфанате, аваксе и т.п. не приставать, там этих книг нет!
прогу гуглбукдовноледер не предлагать!
аналогичный скрипт для Firefox не предлагать!
умников, которые советуют пойти за книжками на амазон, могу послать дальше... :)
4. ineoosaki 11.04.10 18:54 Сейчас в теме
вроде где хранятся и в каком формате ясно со скрина



теперь вопрос - как их поиметь
5. ineoosaki 11.04.10 19:09 Сейчас в теме
еще один интересный скрин

8. ineoosaki 12.04.10 14:29 Сейчас в теме
9. ineoosaki 12.04.10 14:59 Сейчас в теме
12. ineoosaki 12.04.10 16:28 Сейчас в теме
13. ineoosaki 12.04.10 20:37 Сейчас в теме
14. ineoosaki 12.04.10 21:33 Сейчас в теме
вот и чудная прога, которая переведет index.dat в index.txt

http://www.foundstone.com/us/resources/freetools/pasco.zip

млин, не думал что хоть раз в жизни прийдется связываться с ватниками.
изучаю:

http://rsdn.ru/article/winshell/batanyca.xml
15. ineoosaki 12.04.10 21:42 Сейчас в теме
это переведенный хелп к Pasco:

Паско запускается против index.dat-файла полученного с компьютера пользователя, на выходе - текст с разделителями, чтобы следователь могут импортировать результаты в электронную таблицу.
Паско может работать в двух различных режимах: стандартной методики, изложенные в настоящем документ (который используется по умолчанию для обработки Паско), или в undeletion (восстанавливающем) режиме.
undeletion режим игнорирует информацию в хеш-таблице и реконструирует любое действительное деятельности на всех записей 0x80 байт. Этот режим может получить деятельности, которая была ранее не учтенных другими средствами и методами.

Использование командной строки для Паско относительно проста:

[kjones: pasco] kjones% ./pasco
Usage: pasco [options] <filename>
-d Undelete Activity Records
-t Field Delimiter (TAB by default)


“-d” опция позволяет undeletion режиме. “-t” позволяет следователю изменить разделитель полей. Вывод будет направлен на стандартное устройство вывода (консоль) по умолчанию. Предполагается, что Паско выполняется в следующем порядке:

./pasco index.dat > index.txt


После того, как index.txt создан, результаты могут быть импортированы в таблицу, н-р Microsoft Excel для дальнейшего просмотра, сортировки и форматирования.


При запуске Паско в undeletion режиме, не исключено, что число строк меньше по сравнению с выходом в стандартном режиме:

[kjones: pasco] kjones% ./pasco index.dat | wc -l
53
[kjones: pasco] kjones% ./pasco -d index.dat | wc -l
36


Это явление имеет опыт, когда более чем одна запись деятельность вставлен
HASH структуры таблицы. Если мы хотим разобраться в уникальных записей деятельности, мы видим, что Паско
действительно возвращает больше записей, когда undeletion режим включен:

[kjones: pasco] kjones% ./pasco index.dat | sort -u | wc -l
35
[kjones: pasco] kjones% ./pasco -d index.dat | sort -u | wc -l
36


Паско с открытым исходным кодом и выпущен под либеральной лицензией FreeBSD.
16. ineoosaki 12.04.10 22:12 Сейчас в теме
18. avko 15.02.13 11:04 Сейчас в теме
Конспект установки 1С:Предприятие 8
на MS SQL Server 2005

"Тайные" знания




Установка 1С:Предприятие 8.1 на MS SQL Server 2005 (да и не только) не требует глубоких знаний. Вполне можно обойтись "методом тыка". Ну как обычно администраторы/программисты и поступают. :)

Ниже идет небольшой текст, который можно осилить прочитать. Но если сразу до конца "много" покажется, запомните в закладки (клавиши Ctrl + D) , потом всегда можно будет вернуться.

Клиент-серверный режим работы
Купить совместные продукты
1С и Microsoft

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 1 рабочее место

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 5 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 10 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 20 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 50 рабочих мест

1С:Предприятие 8 + MS SQL Server Standard 2008. Клиентская лицензия на 100 рабочих мест

1С:Предприятие 8.2 + MS SQL Server Standard 2008. Лицензия на сервер (x86-32)

1С:Предприятие 8.2 + MS SQL Server Standard 2008. Лицензия на сервер (x86-64)

1С:Предприятие 8.2. Лицензия на сервер(x86-32) + MS SQL Server Standard 2008. Лицензия на 1 процессор

1С:Предприятие 8.2. Лицензия на сервер(x86-64)+ MS SQL Server Standard 2008. Лицензия на 1 процессор

1С:Предприятие 8. Дополнительная лицензия на 1 процессор к MS SQL Server Standard 2008

1С:Предприятие 8.2. Лицензия на сервер(x86-64)+ MS SQL Server Enterprise 2008. Лицензия на 1 процессор

1С:Предприятие 8. Дополнительная лицензия на 1 процессор к MS SQL Server Enterprise 2008

Базовый комплект для перехода на SQL Server Standard 2008 (10 клиентских лицензий). Только для пользователей 1С:Предприятие 8 + MS SQL Server 2000 (2005)

Клиентский доступ к MS SQL Server Standard 2008 в составе системы 1C:Предприятие 8 на 1 пользователя

Клиентский доступ к MS SQL Server Standard 2008 в составе системы 1C:Предприятие 8 на 5 пользователей


Что означают понятия «клиент» и «сервер»? Клиентом является запрашивающая машина (обычно ПК), сервером — машина, которая отвечает на запрос. Оба термина (клиент и сервер) могут применяться как к физическим устройствам, так и к программному обеспечению.



клиент-сервер



Клиентская часть 1С:Предприятия 8.1, установленная на компьютере пользователя выполняет запрос к серверной части 1С:Предприятия 8.1, расположенной на сервере. Для взаимодействия используется протокол TCP/IP. Применительно к SQL Server, клиентами являются рабочие сервера кластера 1С:Предприятия 8.1. Клиент SQL (сервер приложений) выполняет запрос по протоколу TCP/IP. Для взаимодействия с клиентами MS SQL Server использует порт 1433 (по умолчанию). Могут использоваться и другие порты, если используется несколько экземпляров приложения SQL Server. Кроме этого, в SQL Server 2005 используется порт 1434 для обзора списка доступных серверов. IBM DB2 использует для своих клиентов порт 50000 (по умолчанию) по протоколу TCP/IP.
Таким образом получается, что применительно к 1С:Предприятию 8.1 образуются две связки «клиент-сервер»:
1 - клиент (компьютер пользователя) - сервер (сервер приложений)
2 - клиент (сервер приложений) - сервер (сервер баз данных)

архитектура



Обучающий ролик (внимание, анлийский язык, ролики не мои!)



Выбор редакции MS SQL Server



Раздел переехал сюда.

Перед установкой




Для работы MS SQL Server 2005 подходят большинство современных компьютеров.

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

Windows Installer 3 (в современных версиях он уже есть)
.NetFramework 2

Как "правильному" админу (DBA) вам еще нужно будет приготовить:

SQL Server 2005 Performance Dashboard Reports
SQL Server 2005 Best Practices Analyzer


Параметры установки




Не принципиально, какие вы укажете настройки при установке SQL Server, кроме способа сортировки collate. Для правильной работы необходимо в "Языке и региональных стандартах" выбрать "Русский". В этом случае при установке SQL Server сам предложит правильную сортировку Cyrillic_General_CI_AS. Выбор режима проверки подлинности пользователей укажите смешанный (mixed). Остальные параметры всегда можно скорректировать после установки - 1С:Предприятие будет работать независимо от них.

Саму процедуру установки SQL Server 2005 можно прочитать в оригинале. Установка Express версии описана здесь Scott Lowe (Перевод Моисеенко С.И.) - Как установить SQL Server 2005 Express Edition и SQL Server Management Studio Express?



Важно! На видео выбрана кодировка не для 1С (видео не мое)

После установки

Оставьте для работы только протоколы TCP/IP и SHARED MEMORY

В версии Express экземпляр по умолчанию отличается от других версий, после имени компьютера нужно указывать именованный экземпляр SQLEXPRESS. А также по умолчанию выключен протокол TCP/IP, нужный для работы с 1С:Предприятие 8.

Протокол именнованных каналов выключите совсем (и для "клиента" тоже на сервере приложений).
Обновите экземпляр сервера до актуального релиза

Обновите версию MS SQL Server 2005 до последней.
Для повышения быстродействия выключите проверку сертификатов

EXEC sp_fulltext_service 'verify_signature', 0
GO

*Примечание. Описание тут.
Перенесите tempdb на быстрый независимый массив/диски

Пример скрипта:

USE Master

GO

ALTER DATABASE tempdb

Modify file (NAME=tempdev, FILENAME='F:\SQLDATA\tempdb_data.mdf')

GO

ALTER DATABASE tempdb

Modify file (NAME=templog, FILENAME='E:\SQLLOG\tempdb_log.ldf')

GO
Выключите антивирус на сервере СУБД

Ну не дружат антивирусы и СУБД :)
После всех настроек посмотрите на рекомендации SQL Server 2005 Best Practices Analyzer

SQL Server 2005 Best Practices Analyzer

SQL Server 2005 Best Practices Analyzer - это небольшое приложение (дистрибутив - 1.9 Мб), позовляющее анализировать сервисы и БД MS SQL Server 2005. В результате выдается отчет о том, что не очень хорошо, а что совсем плохо.

http://www.gilev.ru/1c/hardware/RAID.html

Например данный скриншот говорит о том, что у этого сервера можно повысить производительность, правильно выполним разметку HDD и затем оптимизировав размещение баз данных.

Об этом я сделал отдельную заметку.



Регламентное обслуживание

Сопутствующая статья:

Выбор серверного оборудования Выбор серверного оборудования


Регламентные процедуры

Рекомендуется также выполнять следующие регламентные операции:
Обновление статистики базы данных
(один или несколько раз в день)

Если вручную, то выполняем процедуры:

exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
DBCC UPDATEUSAGE (dbname)

Через графический интерфейс:

Обновление статистики мастером
Очистка процедураного кэша СУБД
(после обновления статистики)

Выполняем процедуру

DBCC FREEPROCCACHE

Реиндексация базы данных
(раз в сутки в не рабочее время)

Если вручную, то

sp_msforeachtable N'DBCC DBREINDEX (''?'')'

или смотрите скрипт

Через графический интерфейс:

Перестройка индексов мастером
Используйте анализа фрагментированности для снижения нагрузки

Для больших баз данных нужно уменьшать ненужные операции по дефрагментации тех индексов, для которых это не требуется.

Функция таблицы динамического управления sys.dm_db_index_physical_stats возвращает процент фрагментации в столбце avg_fragmentation_in_percent. Если значение в этом столбце превышает 25%, то для восстановления исходных параметров производительности рекомендуется выполнить дефрагментацию/реиндексацию этого индекса.

Еще проще, воспользовшись отчетом:

Отчет о необходимости обновления индексов
Настройте резервное копирование
Не забудьте настроить автоматический бэкап для вашей базы данных. Это существенно дешевле, чем не делать бэкап и без нервов :) . Хотя бы раз в неделю проверяйте, что не закончилось место и восстанавливайте бэкап в копию базы для проверки а спасет ли бэкап, "если что"...
Уменьшение размера базы (лога) данных

Уменьшить базу данных можно или с помощью графического интерфейса приложения SQL Server Management Studio.
Первый случай выполняется посредством вызова контекстного меню на необходимой базе и выбора Tasks - Shrink - Database.
Второй случай опишем несколько подробнее. Ниже приведен скрипт уменьшения лога:



DBCC shrinkdatabase(N'base1c', TRUNCATE_ONLY); /*усечение всей базы*/

use [base1c] DBCC SHRINKFILE (N'base1c_Data', 101); /*усечение только файла данных до размера 101 мб*/

use [base1c] DBCC SHRINKFILE (N'base1c_Log', 0); /*усечение только файла транзакций до размера 0 мб*/

CHECKPOINT; /*Записывает все данных из буферного кэша в текущей базе данных на диск*/

BACKUP LOG [base1c] TO DISK = N'F:\log\base1c.bak' WITH TRUNCATE_ONLY /*очистка журнала транзакций */



где:
base1c - имя базы данных
F:\log\base1c.bak - путь к файлу бэкапа лога



Рекомендую также настроить регламент "Автоматического тестирования и исправления".

Мониторинг производительности

Polls - Получить наш опрос



Бесплатный инструмент SQL Server 2005 Performance Dashboard Reports

Perfomance Dashboard

Server 2005 Performance Dashboard – это набор отчетов являющихся средством мониторинга нагрузки на производственные сервера.

Скачайте SQL Server 2005 Performance Dashboard, скопируйте на сервер где установлен SQL Server и запустите его.

Теперь нам нужно что-то вроде “зарегистрировать” наши отчеты, а если точнее создать новую схему (MS_PerfDashboard) в базе данных msdb и донастроить процедуры и функции. Запустите Management Studio (обычно находится по адресу Start - All Programms - Microsoft SQL Server 2005 - SQL Server Management Studio):

В верхнем меню File - Open - File… и выбирете файл C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\setup.sql
Выполните команду Execute нажав соотвтствующую кнопку на панели инструментов;
Установка закончена. Разверните на левой панели “дерево” и щелките правой кнопкой по нужной Вам БД - Reports - Custom Reports… (вылезит предупреждение о том что запускаете кастомные отчет на свой “страх и риск”, забиваем и идем дальше). Появится окошко выбора файла, выберите C:\Program Files\Microsoft SQL Server\90\Tools\PerformanceDashboard\performance_dashboard_m­ain.rdl. В главном окне сформируется отчет.

Не обманывайтесь простотой картинки на скриншоте. Все "ссылки" отчета расшифровываются в более детальные и серьезные "на подумать вещи".
Платный инструмент 1С:Центр управления производительностью

Для мониторинга и анализа производительности клиент-серверных информационных систем на платформе 1С:Предприятие 8.1 предназначен «Центр управления производительностью» (ЦУП).

1С:ЦУП

Пример когда нужен ЦУП описан в статье Влияние блокировок на производительность 1С:Предприятие 8.1.

Более подробно вопросы производительности рассмотрены в материале Оптимизация 1С:Предприятия 8.1



Помощь в администрировании сервера и повышение производительности

Услуги оказываются от 1С-Рарус


Телефоны: (495) 250-6383, 250-6393, 223-0404

попросить оператора переключить на Гилёва Вячеслава (сотовый)

Схема проезда к московскому офису на улице Бутырский Вал

и эта же схема в яндексе






1С-Рарус, услуги оказываемые Вячеславом от имени компании

Цены



Наименование Бесплатные часы Цена
1С:Предприятие 8 + MS SQL Server 2005. Доп. лицензия на 300 рабочих мест 44
890 000 руб.



Если Вы хотите мою помощь:

- настроить/развернуть сервер

- проверить, что все верно настроено

- повысить производительность

- настроить мониторинг производительностьи

рекомендую обратиться через эту страничку или обратившись в компанию 1С-Рарус.

Вы можете также можете потренироваться в вышеописанном на авторском курсе администрирования 1С.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот