понедельник, 8 декабря 2008 г.

Вход на сетевые диски Windows без пароля

Если вы заводите в системе юзера со входом в систему с паролем, то на ваши сетевые диски так же требуется пароль. Как сделать анонимный расшареный диск? Вот последовательность действий.

1. Установка пустого пароля для системной учетной записи "Гость"
Панель управление - Администрирование - Управление компьютером ->
-> Локальные пользователи и группы - Гость
Свойства Гостя - задать пароль. Жмем Ок, устанавливаем пустой пароль.

2. Разблокировать учетную запись Гость
Свойства Гость, - снять галочку с "Отключить учетную запись"

3. Запускаем gpedit.msc, идем в ветку Конфигурация компьютера – Конфигурация Windows – параметры безопасности – Локальные политики - Назначение прав пользователя.
-проверяем что «Гость» отсутствует в Отказ в доступе к компьютеру по сети
-проверяем что группа «Все» присутствует в Доступ к компьютеру по сети

4. Спускаемся в следующую ветку - Параметры безопастности
- проверяем значение "Сетевой доступ: модель совместного доступа и безопасности для локальных учетных записей" - должно быть "Обычная - локальные пользователи..."
- проверяем значение "Учетные записи: состояние учетной записи "Гость" - включен

Полезные команды:
Изменение записей локальной политики
gpedit.msc

Обновление записей локальной политики
gpupdate /force

Учетные записи пользователей
control userpasswords2

Полезная инфа так-же на форуме ru-board

пятница, 5 декабря 2008 г.

Установка FastReport в Delphi7

Используем FR_4_7_9.rar. Распаковываем. Запускаем recompile.exe

Выбираем компилер, меняем язык на русский, Recompile all packages. Жмем компилять. У нас должна образоваться папка LibD7.

Копируем эту папку в C:\Program Files\Borland\Delphi7\fastreport\LibD7 (например).
Добавляем путь к ней в Tools->Environment Options -> Library -> Library Path

Теперь надо проинсталлировать полученные BPL:
Идем в эту папку, запускаем fs7.dpk, появляется диалог, жмем Compile.

Запускаем dclfrx7.dpk, в диалоге жмем Compile, потом Install.
Повторяем процедуру (Compile-Install) для следующих Design-time пакетов:
dclfs*.dpk
dclfsDB*.dpk
dclfsBDE*.dpk
dclfsADO*.dpk
dclfsIBX*.dpk
dclfsTee*.dpk
dclfrx*.dpk
dclfrxDB*.dpk
dclfrxIBO*.dpk
dclfrxBDE*.dpk
dclfrxADO*.dpk
dclfrxIBX*.dpk
dclfrxDBX*.dpk
dclfrxTee*.dpk
dclfrxe*.dpk

При закрытии окна компиляции и инстала, спрашивают, надо ли сохранятся. Тут я хз, наверное надо отвечать "да".

четверг, 4 декабря 2008 г.

MySQL, Delphi и русские буквы

Что нужно сделать, чтобы в связке КЛИЕНТ(WindowsXP+Delphi) и СЕРВЕР(Linux+MySQL) корректно отображались русские буквы?

Перепробовав кучу настроек в разных местах и прочитав много форумов, мануалов и хау-ту, выяснил, что ларчик просто открывался.

Добавляем в конфиг мускуля строчки в секцию mysqld:
[mysqld]
skip-character-set-client-handshake
default_character_set=cp1251

При создании таблиц используем кодировку cp1251_general_ci
Вот и все!

Использовалось:
Windows XP SP3 русский
Delphi 7
Ubuntu server 8.10
MySQL 5.0 из репозитариев

Установка ZeosDBO в Delphi7

На примере версии ZEOSDBO-6.6.4-stable

1. Распаковываем архив *целиком* в корневую папку дельфи, у меня
C:\Program Files\Borland\Delphi7\zeos

2. Запускаем Дельфи, жмем Tools -> Environment Option -> Library -> Library Path (жмем кнопочку справа от списка путей)

3. Добавляем путь
$(DELPHI)\zeos\packages\delphi7\build
жмем ок, ок, закрываем Дельфи, не сохраняем проект

4. Идем в $(DELPHI)\zeos\packages\delphi7\, жмем два раза на ZeosDbo.bpg. Должна запуститься оболочка дельфи. Вызываем Project Manager (Ctrl-Alt-F11)

5. Жмемь правой кнопкой и выбираем Compile для следующих файлов, в том порядке как перечислено:
* ZCore.bpl
* ZParseSql.bpl
* ZPlain.bpl
* ZDbc.bpl
* ZComponent.bpl

6. Если все откомпилилось без ошибок, жмем правой кнопкой на ZComponentDesign.bpl и выбираем Install

7. Закрываем Дельфи, жмем Yes

Zeos готов, можно юзать.

Важно! Архив нужно распаковывать весь, иначе он не найдеть сорцы (по условным путям)