четвер, 12 лютого 2009 р.

Поломка одного из винчестеров на сервере

18 декабря 2009 года вышел из строя винчестер на сервере. В результате, были потеряны все базы данных, конфигурационные файлы и настроенная операционная система.
Пришлось заменить винчестер, переустановить операционную систему и восстановить данные из бекапов. К сожалению, прошлый полный бекап делался только вначале ноября. Из него и был восстановлен сайт.

Мы взяли с этого урок. И реализовали автоматизированную систему резервного копирования.
Которая копирует все основные конфигурационные файлы и базы данных:
1) Каждый месяц.
2) Каждую неделю.
3) Каждый день.
Таким образом, на 2-м винчестере хранится 3 резервные копии баз данных и конфигурационных файлов.

К сожалению, саму информацию не получилось с такой частотой архивировать, т.к. она архивировалась несколько дней, после чего пришлось прервать процесс архивации. В ближайшее время, мы реализуем свою админ-панель, а так же систему резервного копирования с помощью которой мы автоматизируем работу нашего хостинга, а так же усовершенствуюем систему архивирования. Так же, клиенты смогут в данной системе авторизироваться и получать последние бекапы. Кроме того, будет реализована возможность управления хостингом, а так же реализовано целый ряд дополнительных сервисных продуктов. Возможно, клиенты смогут воспользоваться нашей системой Корпорация 2 для создавния своих сайтов.

Бесплатный хостинг

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

* sevhosting.net - 35 Мб, php, база My SQL
* eomy.net - 300 Мб, php, базы My SQL
* alfaspace.net - 100 Мб, php, база My SQL
* i7i.ru - 1gb Мб, неограниченный трафик
* holm.ru - безлимитка, SSI, Perl, PHP4, MySQL, фтп доступ
* na.by - 128 мб, PHP5, база My SQL, фтп доступ
* np.by - 100 мб
* ho.od.ua - объем обговаривается заранее, PHP, CGI, база My SQL, фтп доступ
* webservis.ru - 100 мб, PHP, CGI, база My SQL, фтп доступ
* hostland.su - 80 мб, PHP, CGI, база My SQL (20мб под саму базу), фтп доступ
* sbn.bz - 60 мб + шаблонный конструктор сайтов
* mirahost.ru - объем обговаривается заранее, PHP, CGI, база My SQL, фтп доступ + бесплатный пакет раскрутки сайта
* dama-pik.ru - от 5 мб и выше (широкий выбор тарифных планов), PHP, CGI, база My SQL, фтп доступ
* ho.com.ua - 32 мб, PHP, CGI, база My SQL, фтп доступ
* househost.ru - 100 мб, PHP, Perl, база My SQL, фтп доступ
* by.ru - безлимитное пространство, SSI, фтп доступ, привязка к домену
* hut.ru - безлимитное пространство, PHP, база My SQL, фтп доступ, доступ к файлу .htaccess
* page.by - 10 мб, html
* hosting.mk.ua - 10 мб, html
* eeden.biz - 1 gb, конструктор сайтов, блог, форум, опросы
* hotbox.ru - 100 мб + ящик, форум, опросы, html, ssi
* narod.yandex.ru - неограниченное пространство, готовые варианты дизайна, счетчики, гостевая, форум, чат, доступ по фтп
* jino-net.ru - 70 мб, PHP5, база My SQL (20 мб), фтп доступ
* hobby.ru - 20 мб, CGI, фтп доступ
* ruhost.biz - от 30 мб, PHP, CGI, база My SQL, фтп доступ
* ucoz.ru - от 100 мб (up to 2000 мб), фтп доступ, резервное копирование данных, мощный конструктор сайта и система модулей
* miraclehost.ru - 100 мб, фтп доступ, PHP, CGI, SSI, база My SQL, 10 почтовых ящиков
* boom.ru - 50 мб, фтп доступ, почтовый ящик, HTML
* su74.ru - 5 мб, фтп доступ, почтовый ящик, конструктор сайтов, модули "магазин" и "обратная связь"
* noka.ru - 50 мб, фтп доступ, PHP, CGI, SSI, база My SQL, неограниченное число почтовых ящиков (только для образовательных проектов)
* hosting.webrise.ru - до 200 мб, фтп доступ, PHP, CGI, SSI, база My SQL, неограниченное число почтовых ящиков,интерфейс PhpMyAdmin
* yard.ru - 50 мб, бесплатный домен 3-го уровня, фтп доступ, PHP, CGI, SSI, база My SQL, 5 почтовых ящиков по 50 мб, .htaccess .htpasswd
* nextmail.ru - 200 мб под сайт или хранилище файлов + почтовый ящик
* orthodoxy.ru - от 75 мб, бесплатный домен 3-го уровня, фтп доступ, PHP, CGI, SSI, база My SQL (только для православных сайтов)
* ru-web.net - 30Мб, трафик - 500Мб, один ящик WebMail, доступ по фтп, PHP
* bestof.ru - любой действительно необходимый объем, доступ по фтп, my SQL, PHP, HTML + SSI и так далее (Ресурс должен перейти за пределы идеи и иметь полностью готовый вид)
* addr.ru - 50 мб, доступ по фтп, my SQL, PHP, почтовый ящик, поддержка доменов второго уровня.
* pesni.ru - безлимитное пространство (для музыкантов и исполнителей), доступ по фтп, CGI, HTML, SSI, почтовый ящик.
* free.dl-hosting.ru - любой действительно необходимый объем, доступ по фтп, my SQL, PHP, HTML + SSI.
* hostow.net - 40 мб, трафик 1,5 гб, доступ по фтп, my SQL (5), PHP, HTML, SSI, 10 почтовых аккаунтов.
* paltus.ru - 300 мб, трафик 10 Гб, доступ по фтп, my SQL (10 мб), PHP, HTML, SSI, 10 почтовых аккаунтов.
* phpmysql.ru - от 10 мб, доступ по фтп, my SQL, PHP, HTML, SSI.
* orgfree.com - от 250 мб, доступ по фтп, my SQL (5), PHP, HTML, SSI.
* moshost.com - 25 - 5000 мб, доступ по фтп, my SQL (2), PHP, HTML, SSI.
* host.sk - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI.
* awardspace.com - 200 мб, трафик 2 гб, два домена, два поддомена, доступ по фтп, my SQL (10 мб), PHP, HTML, SSI, 5 почтовых аккаунтов.
* internethost.ru - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI, 5 почтовых аккаунтов.
* city.tomsk.net - 5 мб, доступ по фтп, HTML.
* okis.ru - 100 мб, доступ по фтп, my SQL, PHP, HTML, SSI, Cron, .htaccess.
* ru-hosting.info - от 30 мб, доступ по фтп, my SQL, PHP, HTML, SSI, поддомены, .htaccess.
* iplot.ru - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI, Perl, Python.
* kubcom.ru - 20 мб, доступ по фтп, my SQL, PHP, HTML, SSI.
* gomelhosting.com - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI, PERL, 10 почтовых ящиков (только для сайтов из Гомеля или посвященных этому городу).
* intobservatory.ru - от 200 мб, доступ по фтп, my SQL, PHP, HTML, SSI, PERL, + бесплатный домен.
* host-expert.com - от 50 мб, доступ по фтп, my SQL (2), PHP, HTML, SSI, PERL.
* ayola.net - от 200 мб, доступ по фтп, my SQL, поддержка PHP 5 и GDLib, HTML, SSI, PERL.

Расценки на 3D

Для интереса, рыночные расценки на создание 3D.
Информация взята с: http://render.ru/books/show_book.php?book_id=520

Вид работ

Цена, $

Ед.изм.

Примечание
Визуализация

Трехмерный дизайн-проект интерьера жилого помещения
10-40 Кв.м

Подбор и визуализация типовой мебели и ценные указания

Трехмерный дизайн-проект общественного интерьера
4-20 Кв.м При типовой мебели

Бумажные чертежи в AutoCAD
~50 Шт.

Сопровождение проекта
300-500 Услуга

Моделинг и визуализация готового дизайн проекта
40-80 Изображение
~40 Рабочий день

Визуализация небольших общественных построек
~150 Набор изображений

Визуализация зданий средней сложности
300-500 Набор изображений

Частный дом, промышленно-торговая постройка

Визуализация зданий повышенной сложности
800-1000 Набор изображений

Элитные частные дома, высотные здания

Жилые, торговые или промышленные комплексы со сложным окружением
~1500 Набор изображений

Визуализация 3D-объектов для рекламной продукции
30-50 Объект
40-80 Изображение
Моделирование

Моделирование для игр, low-poly
50-70 Рабочий день

Hi-poly персонаж по заданным скетчам с сетапом, текстурами и ригом
1000-2000 Шт.

По заданным скетчам только Hi-poly модель
~500 Шт.
Анимация
Анимация для рекламы 30-70 Секунда
Персонажная анимация 100-500 Секунда
Работа аниматора 10-20 Рабочий час

Финансы по Украински

Нацбанк объявлил ограничение на досрочное изъятие вкладов: "Банки обязаны выполнять свои обязательства по всем типам договоров по привлечению ресурсов в любой валюте только в случае наступления срока окончания обязательств" (п. 2.5). То есть возможность снять деньги, по сути, осталась только у тех, чей срок окончания вклада подошел к концу, а также у владельцев текущих и карточных счетов, бессрочных "гибких" депозитов.

Казалось бы должна была бы быть возможность снятия денег, если они на накопительном счёте или карточном счёте, но... Фактические банки заморозили все накопительные и депозитные счета, не зависимо от того, есть срок у депозита или это "гибкий" депозит. Так, например, банк Надра уже неделю назад заблокировал возможность перечисления денег с накопительного счёта на текущий и возможность снятия их с карточки. Объясняя, что это из-за постановления НБУ...

Так же есть статья на подобную тематику: http://news.finance.ua/ru/~/2/0/all/2008/10/20/140653

Ресурсы по MySQL

Так как у нас в качестве основной тестовой базы данных используется MySQL, решил выложить полезные ресурсы по MySQL:

MySQL 6.0 /Alpha/
mysql-6.0.6-alpha-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (63.2M)
mysql-6.0.6-alpha.tar.gz версия для UNIX (27.5M)


MySQL-5.1 /Release Candidate release, Test new features early!/
mysql-5.1.28-rc-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (82.3M)
mysql-5.1.28-rc.tar.gz версия для UNIX (26.7M)


MySQL-5.0 /Current Release (Recommended)/
mysql-5.0.67-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (45.3M)
mysql-5.0.67.tar.gz версия для UNIX (27.1M)


MySQL-4.1 /Previous GA release (Older Releases)/
mysql-4.1.22-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (41.3M)
mysql-4.1.22.tar.gz версия для UNIX (16.9M)


MySQL-3.23 /Older production release/
mysql-3.23.58-win.zip версия для Windows 95/98/NT/2000/XP/2003 (12.8M)
mysql-3.23.58.tar.gz версия для UNIX (11.5M)


Perl modules:
DBI-1.18 - Perl DBI module (old)
DBI-1.50 (Perl 5.006 required)

DBD-mysql-2.9007 (old)
DBD-mysql-3.0002_4.tar.gz

Net-MySQL-0.08 - Pure Perl MySQL network protocol interface.

Msql-Mysql-modules-1.2219 - Perl DBD module to access mSQL and MySQL databases

Data-Dumper-2.101 - Perl Data-Dumper module. Useful with DBI DBD support for older perl installations

Data-ShowTable-3.3 - Perl Data-ShowTable module. Useful with DBI/DBD support

Разное:
mysql_snap10_rus.exe - MySQL Snap /Rus/ Cоздание резервных копий MySQL, а также их перенос с одного сервера на другой.
mysql_snap10_eng.exe - MySQL Snap /Eng/ Cоздание резервных копий MySQL, а также их перенос с одного сервера на другой.

mysqlgui-win32-static-1.7.5-2.zip - MySQLGUI вебинтерфейс для Windows
mycc-0.8.4-win32.zip

mod_auth_mysql-2.20.tar.gz - apache модуль для авторизации

phpMyAdmin-2.7.0-pl2.tar.gz - phpMyAdmin версия для Unix
phpMyAdmin-2.7.0-pl2.zip - phpMyAdmin

MySqlODBC.zip - Драйвер odbc для MySQL

dbf2mysql.zip - DBF2MySQL is a Win32 application for transferring data from FoxPro .DBF files into MySQL sql server
dbexport.zip - Импорт/Экспорт MS Access - MySQL без ODBC, используя API. Открытый исходный текст.
myaccess2000_1_3.zip
myaccess97_1_3.zip
excel2mysql.zip
DelphiMySQL.zip

Корпорация 2.0.0.27

В новой версии программы Корпорация 2 появятся такие инструменты:
- IDE-среда для разработки приложений.
- Запись мактросов.
- Дизайнер диаграмм.

Рекурсивная установка прав в Linux

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

Но, есть стандартные команды с помощью которых можно быстро установить рекурсивно права.
Например:
chown -R www-data web - установка рекурсивно прав для папки web. Владельцем делается пользователь www-data.
chgrp -R www-data web - установка рекурсивно прав для папки web. Владельцем делается группа www-data.
chmod -R g+rws web - указываются рекурсивно атрибуты доступа.

Смена пароля администратора и отмена привилегий администрирования сервера

С целью повышения уровня системы безопасности сервера, были отменены все права администраторов при подключении по ssh2, а так же изменён пароль администратора базы данных mySQL. Поэтому, если у Вас вдруг не работает сайт или не удаётся подключиться к базе данных обращайтесь к владельцу сервера (т.е. ко мне :)) по адресу: rs@rsa.ms

Команды SVN

Выполнять команды SVN можно как в графическом режиме, используя клиентское программное средство, так и в текстовом режиме. Текстовый режим приходится применять достаточно часто т.к. чаще всего сервера работают в текстовом режиме и при подключении через putty или другую терминальную программу мы видим текст, а не графическое изображение рабочего стола.
Поэтому, я тут опишу основные команды, которые используются для работы с SVN.
Взято на ibm.com:

# Создать новый репозиторий
svnadmin create /home/user/new_repository

# Выгрузить блок из корневого репозитория
svn checkout file:///server/svn/existing_repository new_repository

# Обновить локальный блок из корневого репозитория.
svn update

# Внести изменения из локального блока в корневой репозиторий.
svn commit

# Добавить новые файлы в локальный блок
svn add

# Показать изменения, сделанные в локальном блоке
svn diff

#Переименовать файл в локальном блоке
svn rename

# Удалить файлы
svn delete


Для сосчитывания изменений с локального хранилища:
svn checkout file://localhost/mnt/d/svn_repository/corp2 --username ИмяПользователя --password Пароль

Для считывания изменений из удалённого репозитария:
svn checkout svn+ssh://localhost/mnt/d/svn_repository/corp2 --username ИмяПользователя --password Пароль


Закачка информации в локальный репозитарий:
svn import mytree file:///usr/local/svn/newrepos/some/project -m "Initial import"

Другие полезные команды SVN: http://linfoline.homedns.org/svn-book-html-chunk/svn.tour.other.html

Подключение к SVN-репозитарию системы Корпорация 2

В данном разделе я описываю подключение к репозитарию в SVN для получения исходных текстов системы Корпорация 2.

Подключение необходимо производить по svn-протоколу через защищённый тоннель протоколом ssh. Адрес подключения к системе Корпорация 2:
svn+ssh://corp2.net/mnt/d/svn_repository/corp2

Репозитарий системы Корпорация 1:
svn+ssh://corp2.net/mnt/d/svn_repository/corp1

Репозитарий системы Корпорация 2 - CMS (Веб-часть Корпорации 2):
svn+ssh://corp2.net/mnt/d/svn_repository/corp_web

Репозитарий системы наших корпоративных сайтов:
svn+ssh://corp2.net/mnt/d/svn_repository/rs_sites

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

Общую информацию по SVN можно прочитать в Википедии:
http://ru.wikipedia.org/wiki/Svn

Cиcтема контроля версий SVN для наших задач

Нам удалось установить и настроить систему контроля версий SVN на сервере titanr.
Теперь, изменения всех исходников будут контролироваться программными средствами.

Скільки коштує K2 ERP: онлайн-калькулятор ліцензій, SaaS, хостингу та обслуговування

Скільки коштує впровадження K2 ERP саме для вашого підприємства? У новому онлайн-калькуляторі можна обрати формат роботи — безкоштовну хмару...