Архив

Архив Март 2010

TF2 Repair 2.0 Final Released

30 марта 2010 Комментариев нет

30 марта 2010 года, была выпущена новая версия программы для настройки и восстановления TF2 – TF2 Repair 2.0 Final (2.0.1 — 02.04.2010).

В версии 2.0.x было сделано множество изменений: полностью переработан Редактор конфигов, интерфейс которого теперь максимально прост и понятен любому пользователю, добавлена полная поддержка операционной системы Windows 7 (как 32-битной версии, так и 64-битной), добавлены обработчики всех возможных нештатных ситуаций, улучшена работа Службы восстановления Steam и многое другое.

Полный список изменений версии 2.0 Final:

  1. добавлено принудительное сохранение резервной копии графических настроек при их сохранении в Редакторе графических настроек;
  2. переработан графический интерфейс Редатора конфигов: добавлена удобная панель инструментов вместо набора кнопок;
  3. теперь редактор может открыть любой конфиг Source-игры или Source-сервера, а также сохранить его в любую папку;
  4. улучшена работа Службы восстановления Steam;
  5. локализованы диалоговые окна;
  6. в статусной строке Редактора конфигов теперь отображается имя редактируемого файла, либо «Безымянный.cfg» если ни один файл ещё не был открыт;
  7. значительно оптимизирован код, что дало небольшое увеличение производительности;
  8. теперь при невозможности определить логин Steam, TF2 Repair запросит пользователя ввести его самостоятельно;
  9. исправлена функция проверки пути к Steam, которая могла давать ложную тревогу при наличии в пути цифр (цифры разрешены в пути Steam);
  10. добавлен модуль создания отчётов для раздела «Техподдержка» форума;
  11. добавлен модуль «Установщик демок и конфигов», который позволяет легко и быстро установить в TF2 демку, либо сторонний конфиг;
  12. оптимизированы ресурсоёмкие функции;
  13. добавлена полная поддержка Unicode;
  14. добавлена полная поддержка Windows 7 (x32 и x64).

Полный список изменений версии 2.0.1 Final:

  1. в модуле «Создание отчёта для Техподдержки» очень длинный вопрос разбит на сообщение о длительной операции и сам вопрос;
  2. модуль TF2 Repair Report Builder («Создание отчёта для Техподдержки») теперь называется просто Report Builder;
  3. модуль TF2 Repair Installer («Установщик демок и конфигов») теперь называется Quick Installer;
  4. изменён размер формы модуля Report Builder;
  5. исправлен ряд мелких ошибок версии 2.0;
  6. несколько технических изменений.

Теперь TF2 Repair выпускается в двух версиях: с инсталлятором (по умолчанию) и в portable-версии (как раньше, в виде zip-архива, не требующего установки).

Скачать программу можно на её официальной странице, либо по следующим прямым ссылкам (по этим ссылкам всегда скачивается самая последняя версия программы):

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

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

Категории:Наш софт, Новости Метки:

Установка и настройка SVN-сервера под Windows

26 марта 2010 12 комментариев

Введение

В данном HOWTO я подробно опишу как установить и настроить SVN (subversion) сервер под ОС Windows.

Статья о настройке прав доступа SVN-сервера доступна здесь.

Внимание! CollabNet прекратили поддержку описанного в данной статье Subversion Server and Client и предлагают вместо него другой проект — Subversion Edge, который в несколько раз хуже и часто работает нестабильно. Если Вам нужен только svnserve (без Apache), перейдите на использование простого  и быстрого SlikSVN (во время установки установите все компоненты и особенно svnserve). Установка и настройка данного проекта описана в другой статье нашего блога.

Шаг 1. Установка сервера.

Итак, для начала нам будет нужен сам дистрибутив с svn-сервером, который можно бесплатно скачать с официального сайта CollabNet (перед тем как что-то скачать, Вы должны пройти бесплатную регистрацию на этом сайте (зачем так сделано не очень понятно)). Вы должны скачать CollabNet Subversion Server and Client v1.6.9 (for Windows) (версия 1.6.9 — последняя на момент написания данного HOWTO).

После скачивания файла CollabNetSubversion-server-1.6.9-1.win32.exe (18,44 МБ), запускайте его и следуйте указаниям мастера. Мастер выполнит несколько шагов. Рассмотрим все шаги мастера по порядку:

  1. Приветствие мастера. Сразу жмите «Next«.
  2. Предложение прочитать онлайновый ReadMe. Жмите «Next«.
  3. Выберите компоненты, которые нужно установить: svnserve (собственно svn-сервер (устанавливать обязательно)) и Apache (устанавливайте только если хотите разрешить доступ к своим репозиториям из Интернета через обычные браузеры). Выбрав нужные компоненты, переходите к следующему шагу.
  4. На этом шаге предлагается выбрать порт для svn-сервера (настоятельно рекомендуется использовать стандартный 3690) и указать путь, где будут храниться репозитории (рекомендуется стандартное значение c:\svn_repository). Флажок в строке «Install svnserve to run as Windows service» позволит автоматически запускаться svn-серверу при запуске Windows (рекомендуется не снимать отсюда флажок). Внимание! Этого шага не будет, если на шаге 3 Вы не выбрали компонент svnserve.
  5. Теперь предлагается настроить Apache если Вы его выбрали на третьем шаге мастера установки.
    • Host/Server name — имя сервера. Рекомендуется оставить localhost.
    • Host Port — порт, на котором будет находиться Apache. Рекомендуется либо стандартный 80, либо 8080.
    • Install Apache to run as Windows service — позволяет Apache запускаться вместе с Windows.
    • Repository Path — путь к svn-репозиторию. Укажите то же значение, что Вы указывали на шаге 4. Рекомендуется стандартное значение C:\svn_repository.
    • Repository Location Prefix — префикс, по которому будет доступен svn-репозиторий. Пример: http://localhost:80/svn/. Если Вы будете использовать установленный Apache только для репозиториев svn, установите в этом поле лишь слэш «/«, в противном случае оставьте стандартное значение /svn.
  6. Выберите каталог для установки набора серверов и нажмите «Install«.
  7. На этом шаге предлагается включить уведомления о новых версиях программы. Рекомендуется снять все флажки.
  8. Нажмите «Finish«. Установка завершена.

Шаг 2. Установка клиента.

В качестве SVN-клиента мы будем использовать TortoiseSVN, подробнее о котором можно почитать в HOWTO.

Скачать программу можно на её официальном сайте программы на странице Downloads: http://tortoisesvn.net/downloads. Там же можно скачать пакет локализации, содержащий помимо перевода интерфейса программы, ещё и словарь проверки орфографии (применяется при коммите изменений).

Установка программы стандартна и не должна вызвать никаких сложностей.

Шаг 3. Настройка svnserve.

Настройку начнём с того, что создадим новый репозиторий со стандартными настройками, которые и будем редактировать. Для этого зайдём в Проводнике Windows в каталог, указанный в качестве «Repository path» во время установки сервера (стандартное значение — С:\svn_repository\), нажмём правой кнопкой по пустому месту в нём и выберем «TortoiseSVN» — «Create repository here«. Через несколько мгновений внутри каталога появятся файлы и подкаталоги, а также будет выведено сообщение об успешном создании репозитория. В дальнейшем путь к репозиторию я буду заменять на ПУТЬ_К_РЕПОЗИТАРИЮ.

Теперь мы должны создать пользователей, которые будут работать с репозиторием. Для этого мы должны открыть файл «ПУТЬ_К_РЕПОЗИТАРИЮ\conf\svnserve.conf» в любом текстовом редакторе, например Блокноте Windows или Notepad++. Здесь Вы должны раскомментировать (убрать перед строкой символ(ы) «#«) следующие строки:

anon-access = none
auth-access = write

Строка «anon-access = none» означает, что анонимы не смогут получить доступ к репозиторию вообще (сделано из соображений безопасности), а «auth-access = write» означает, что авторизованные пользователи получат полный доступ в пределах их ограничений, заданных в файле authz (если такая функция включена). Если Вы хотите, чтобы анонимы могли получить доступ только для чтения (например, разрабатываете OpenSource-проект), то установите «anon-access = read«.

Теперь Вы должны раскомментировать строку:

password-db = passwd

Эта строка указывает в каком файле будут находиться логины и пароли пользователей для авторизации на svn-сервере. Теперь откройте файл «ПУТЬ_К_РЕПОЗИТАРИЮ\conf\passwd» в любом текстовом редакторе и впишите в нём «логин_пользователя = пароль_пользователя» (разделителем служит знак равенства). Пример правильного файла passwd:

### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.

[users]
# harry = harryssecret
# sally = sallyssecret
vova = kjkj345K
anton = Gh74oJId
dima = ir9895498
katya = o894584578
sergey = 985kdfjdfk

Убираем символ комментария из строки:

realm = My First Repository

В ней указывается имя Вашего репозитория. После знака равенства вместо My First Repository Вы можете указать любое другое имя. Оно выводится при запросе логина и пароля.

Настройка сервера с простой (simple) авторизацией завершена. Пример правильного файла конфигурации сервера:

### This file controls the configuration of the svnserve daemon, if you
### use it to allow access to this repository.  (If you only allow
### access through http: and/or file: URLs, then this file is
### irrelevant.)

### Visit http://subversion.tigris.org/ for more information.

[general]
### These options control access to the repository for unauthenticated
### and authenticated users.  Valid values are "write", "read",
### and "none".  The sample settings below are the defaults.
anon-access = none
auth-access = write
### The password-db option controls the location of the password
### database file.  Unless you specify a path starting with a /,
### the file's location is relative to the directory containing
### this configuration file.
### If SASL is enabled (see below), this file will NOT be used.
### Uncomment the line below to use the default password file.
password-db = passwd
### The authz-db option controls the location of the authorization
### rules for path-based access control.  Unless you specify a path
### starting with a /, the file's location is relative to the the
### directory containing this file.  If you don't specify an
### authz-db, no path-based access control is done.
### Uncomment the line below to use the default authorization file.
#authz-db = authz
### This option specifies the authentication realm of the repository.
### If two repositories have the same authentication realm, they should
### have the same password database, and vice versa.  The default realm
### is repository's uuid.
realm = Test Repository

[sasl]
### This option specifies whether you want to use the Cyrus SASL
### library for authentication. Default is false.
### This section will be ignored if svnserve is not built with Cyrus
### SASL support; to check, run 'svnserve --version' and look for a line
### reading 'Cyrus SASL authentication is available.'
# use-sasl = true
### These options specify the desired strength of the security layer
### that you want SASL to provide. 0 means no encryption, 1 means
### integrity-checking only, values larger than 1 are correlated
### to the effective key length for encryption (e.g. 128 means 128-bit
### encryption). The values below are the defaults.
# min-encryption = 0
# max-encryption = 256

Теперь пора проверить созданный нами svn-сервер, но сначала мы должны перезапустить его чтобы он смог считать изменённые конфигурационные файлы. Для этого набираем «Windows+R» — «cmd.exe«. В открывшейся командной строке пишем слелующие команды (по порядку):

net stop CSVNsvnserve
net start CSVNsvnserve

Открываем TortoiseSVN Repository Browser из контекстного меню любой папки и в качестве URL вводим: svn://127.0.0.1/. Сервер запросит указать логин и пароль, заданные в файле passwd и при успешной авторизации отобразит корневой каталог. Сервер успешно настроен и готов к управлению проектами.

Шаг 4. Настройка Apache.

Если Вы хотите, чтобы к Вашему репозиторию был доступ не только с помощью svn-клиентов, но и с помощью любого веб-браузера, то должны сделать ряд настроек.

Откройте в любом текстовом редакторе файл «%PROGRAMFILES%\CollabNet\Subversion Server\httpd\conf\httpd.conf«, где «%PROGRAMFILES%\CollabNet\Subversion Server\» — это путь установки svn-серверов. В конце файла httpd.conf найдите следующие строки:

DAV svn
SVNParentPath C:\svn_repository

и замените на такие:

DAV svn
SVNPath C:\svn_repository

AuthType Basic
AuthName "Subversion repository"
AuthUserFile C:\svn_repository\conf\appswd
Require valid-user

Здесь с:\svn_repository — путь к репозиторию svn. Измените в соответствии с Вашими настройками.

Теперь нужно создать файл паролей Apache. Для этого откройте командную строку Windows («Win+R» — «cmd.exe«) и выполните следующие команды:

cd "%PROGRAMFILES%\CollabNet\Subversion Server\httpd\bin"
htpasswd -cmb C:\svn_repository\conf\appswd ЛОГИН_ПОЛЬЗОВАТЕЛЯ_1 ПАРОЛЬ
htpasswd -mb C:\svn_repository\conf\appswd ЛОГИН_ПОЛЬЗОВАТЕЛЯ_2 ПАРОЛЬ
...
htpasswd -mb C:\svn_repository\conf\appswd ЛОГИН_ПОЛЬЗОВАТЕЛЯ_N ПАРОЛЬ

Внимание! Параметр -cm нужно указывать только при первом создании пользователя, т.к. он перезаписывает имеющийся файл. В пути к файлу паролей буква диска обязательно должна быть в верхнем регистре.

В качестве ЛОГИН_ПОЛЬЗОВАТЕЛЯ нужно указать все логины пользователей, указанные в файле passwd. Пароли также должны быть идентичны.

Настройка SVN over Apache 2 была успешно завершена. Теперь нужно перезапустить сервер командами консоли Windows:

net stop CollabNetSubversionApache
net start CollabNetSubversionApache

Протестировать сервер можно так: http://127.0.0.1:ПОРТ/ в любом веб-браузере. Будет запрошен логин и пароль для доступа к репозиторию.

Категории:HOWTO Метки:, ,

TF2 Repair: первые итоги

17 марта 2010 Один комментарий

Сегодня прошёл ровно месяц с момента официального релиза первой версии программы TF2 Repair, поэтому мы решили подвести первые итоги её работы за этот месяц.

Итак, за первый месяц было выпущено 5 версий программы (от первой 1.0 до последней на сегодняшний день 1.6). К сожалению, не обошлось без багов, но на сегодняшний день все они успешно исправлены. В новых версиях было добавлено множество функций, исправлены ошибки и недоработки первых версий, увеличена скорость и стабильность работы, добавлена поддержка плагинов и локализаций. Если у Вас всё ещё одна из первых версий (до 1.5), то рекомендуем обновить её до новейшей на сегодняшний день — 1.6 на официальной странице программы.

Количество обращений в неофициальные техподдержки форумов, для которых писалась программа, снизилось в 4 раза (если раньше в общей сложности было около 20-25 вопросов в день, то теперь — 5-6). Количество вопросов по проблемам, которые успешно решаются программой TF2 Repair и вовсе сократилось в 8 раз.

Таким образом, мы можем сделать вывод, что программа полностью оправдала своё предназначение и, грубо говоря, была написана не зря.

Категории:Наш софт, Новости Метки:

TF2 Repair 1.6 Final Released

14 марта 2010 Комментариев нет

Сегодня, 14 марта 2010 года, была выпущена новая версия программы для настройки и восстановления TF2 – TF2 Repair 1.6 Final. В новой версии было сделано несколько изменений: добавлен новый значок и логотип, а также исправлены баги и оптимизирован код.

Полный список изменений версии 1.6 Final:

  • добавлен новый значок и логотип;
  • произведена значительная оптимизация кода, что позволило сэкономить более 70 КБ исполняемого файла;
  • исправлено несколько багов, проявлявшихся при ручном указании пути с помощью параметра командной строки -path;
  • закрывающий слэш в параметрах и путях теперь указывать не обязательно (если нужно, он будет вставлен автоматически);
  • при невозможности получения пути из реестра, TF2 Repair теперь вместо завершения работы предложит указать путь к установленному Steam вручную;
  • добавлено русскоязычное описание самых популярных серверных переменных;
  • исправлено несколько опечаток в программе;
  • исправлено несколько мелких недочётов.

Скачать программу можно на её официальной странице. Ссылка на скачивание всегда позволяет скачать самую последнюю версию программы.

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

Категории:Наш софт Метки:

TF2 Repair 1.5 Final Released

Сегодня, 08 марта 2010 года, была выпущена новая версия программы для настройки и восстановления TF2 — TF2 Repair 1.5 Final. В новой версии было сделано множество изменений и исправлены баги. Список изменений версии 1.5 Final:

  • исправлен баг, из-за которого на некоторых операционных системах не отображались логины в списке;
  • исправлен баг, проявляющийся только под Windows x64 (64-битных версиях данной ОС);
  • добавлено дополнительное подтверждение при установке FPS-конфига;
  • добавлена иконка Warning, которая будет отображаться на странице графических настроек при наличии установленного FPS-конфига (FPS-конфиг имеет более высокий приоритет);
  • добавлена поддержка локализаций и внешних модулей (плагинов) — см. документацию разработчика;
  • добавлен тестовый плагин «Мастер создания собственного FPS-конфига», который позволяет за считанные секунды создать свой FPS-конфиг и загрузить в редактор;
  • добавлены значки в меню программы для удобства пользователей;
  • переработана система создания и восстановления резервных копий. Теперь можно создать неограниченное количество резервных копий реестра, а также удобно управлять ими;
  • переписаны ресурсоёмкие алгоритмы;
  • добавлена кнопка восстановления настроек по умолчанию на странице «Устранение проблем». Нажатие этой кнопки отменяет все изменения, которые можно сделать с помощью TF2 Repair: удаляет графические настройки из реестра, удаляет FPS-конфиги и параметры запуска, восстанавливает стандартный config.cfg с настройками клавиатуры и другими важными настройками TF2;
  • по просьбам коммьюнити добавлены кнопки «Удалить демки» и «Удалить графические настройки». Первая удаляет все записанные демки (могут занимать очень много места), а вторая удаляет графические настройки из реестра;
  • добавлен новый FPS-конфиг: SkuLLHighFPS по просьбе автора;
  • исправлены некоторые всплывающие подсказки;
  • исправлено несколько незначительных ошибок.

Скачать программу можно на её официальной странице. Ссылка на скачивание всегда позволяет скачать самую последнюю версию программы.

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

Категории:Наш софт Метки: