eyeOS — операционная система online

eyeOS —это кроссплатформенная сетевая операционная система с открытым кодом.

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

Весьма интересный проект, призванный поспорить с Google Docs и Office Web Apps от Microsoft. Хотя мощности текстовых и табличных редакторов не дотягивают до вышеупомянутых монстров — eyeOS выгодно отличается от них более уютным интерфейсом и наличием дополнительных приложений.

Недавно появилась платная версия Pro и насколько я понял, отличается от Open Source только расширенными настройками.

 

Скачать для установки на свой сервер можно здесь, а попробовать — тут

 

 

Если не работает кнопка купить в VirtueMart 1.x

В VirtueMart 1.x при просмотре в браузере Firefox не работает кнопка «Купить», если адрес сайта написан с «www».

Решение:

в файле

/administrator/components/com_virtuemart/virtuemart.cfg.php

Код:

define( 'URL', "www.site.ru/" );
define( 'SECUREURL', "www.site.ru/" );

заменить на

Код:

define( 'URL', $mosConfig_live_site.$app );
define( 'SECUREURL', $mosConfig_live_site.$app );

Драйвера на ноуты ASUS под Windows 7

Бывает, что при установки драйвера ATK Hotkey на ноутбуки ASUS с установленной Windows 7 появляется окошко: Can,t Open ACPI ATK0100 kernel Mode Driver.  В этом случае нужно выставить на файл setup.exe режим совместимости Windows XP SP3 и запустить указанный файл с правами администратора. Установка пройдет успешно.

P.S. То же самое касается и остальных драйверов, а некоторые ставятся только с режимом совместимости Vista SP2.

Ошибка съемного диска

Иногда в Windows XP с флешками/кардридерами/внешними дисками происходит глюк, когда при отключении устройства в файловом менеджере съемный диск все равно остается (в Моем компьютере он помечен восклицательным знаком). Так же если повторно вставить флешку то она не определяется.

Чтобы не перезагружать комп можно попробовать решить проблему, запустив Проводник через Пуск -> Все программы -> Стандартные -> Проводник.
В этом случае произойдет повторная инициализация устройств.

Скачивание больших тем в IPB 2.x

В IPB 2.x есть возможность скачать тему, нажав на кнопку «Опции -> Скачать тему».
Но… с ограничением в 300 постов.

Решение:
1. Идем в \sources\action_public\misc\print_page.php ;

2. Находим переменную $max_posts и меняем ее значение на нужное.

P.S. не забудьте вернуть потом обратно старое значение, вдруг какой-то умник решит качнуть тему вроде «Играем в ассоциации»? Серверу придется туго :)

 

Анализатор логов для exim4: exilog

1. Ставим необходимые пакеты:

apt-get install apache2 apache2-mpm-prefork php5 libapache2-mod-perl2
perl libapache2-mod-php5 php5-cli php5-common php5-mysql php5-gd
mysql-server-5.0 mysql-client-5.0 libmysqlclient15off
phpmyadmin libdbd-mysql-perl и libnet-netmask-perl

2. Создаем юзера exilog + базу exilog с полными правами на нее.

mysql -u root -p exim 5

3. Настраиваем веб-интерфейс:

touch /etc/apache.2/conf.d/exim.conf
nano /etc/apache.2/conf.d/exim.conf

вбиваем туда:

Alias /exim /var/spool/exim4/exilog
AddHandler cgi-script .cgi .pl
DirectoryIndex exilog_cgi.pl
Options +ExecCGI
AllowOverride All
order allow,deny
allow from your ip

Не забудьте про права 755 для папки /var/spool/exim4 — владельца не лучше не менять так как еще есть права для clamav при проверке вирусов.

4. Добавляем в /etc/init.d/exim4

...
start_exim()
{
/var/spool/exim4/exilog/exilog_agent.pl >> /var/log/exilog_agent.log 2>&1
...
}

stop_exim()
{
...
kill -s 15 `cat /var/run/exilog-agent.pid`
}
...

5. Делаем правило в кроне:

0 0 * * 0-6 /var/spool/exim4/exilog/exilog_cleanup.pl

6. Правим exilog.conf — если нет — то создаем в директории exilog.

Указываем названия, пароли и явки к мускулю и т.д. и т.п.

7. Перезапускаем exim и радуемся.

/etc/init.d/exim4 restart

© http://xyevo.livejournal.com/1359.html

Восстановление реестра Windows XP

Ошибка при запуске:

«Не удается запустить Windows ХР из-за испорченного или отсутствующего файла \WINDOWS\SYSTEM32\CONFIG\SYSTEM»

Решение:
в консоли восстановления:

md tmp
copy c:\windows\system32\config\system c:\windows\tmp\system.bak
copy c:\windows\system32\config\software c:\windows\tmp\software.bak
copy c:\windows\system32\config\sam c:\windows\tmp\sam.bak
copy c:\windows\system32\config\security c:\windows\tmp\security.bak
copy c:\windows\system32\config\default c:\windows\tmp\default.bak

delete c:\windows\system32\config\system
delete c:\windows\system32\config\software
delete c:\windows\system32\config\sam
delete c:\windows\system32\config\security
delete c:\windows\system32\config\default

copy c:\windows\repair\system c:\windows\system32\config\system
copy c:\windows\repair\software c:\windows\system32\config\software
copy c:\windows\repair\sam c:\windows\system32\config\sam
copy c:\windows\repair\security c:\windows\system32\config\security
copy c:\windows\repair\default c:\windows\system32\config\default

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

Если имеется доступ к дугому компьютеру, для экономии времени можно скопировать текст, приведенный в описании действия 5, и затем создать текстовый файл (например, Regcopy1.txt). Чтобы использовать этот файл, выполните в консоли восстановления следующую команду:

batch regcopy1.txt

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

Разбивка диска, увеличение /var

ВНИМАНИЕ! Перед данными процедурами настоятельно рекомендую завершить все сервисы, такие как mysql, exim, dovecot и т.д.

Предположим, у нас есть сайт, который мы будем переносить на VDS. Все файлы сайта будут расположены в директории «/var/www», база данных будет находиться в директории «/var/lib/mysql/». Основное место на диске в данной ситуации будет отведено под директорию «/var», т.к. все основные файлы, необходимые для работы сайта будут расположены именно в этой директории.

Разметку диска будем осуществлять с помощью стандартной unix-утилиты «fdisk». Для начала нам нужно выяснить, какие разделы имеются на жестком диске. Для этого выполним команду «fdisk -l»:

Из вывода команды видно, что на диске существуют два раздела:
1. /dev/hda1 — раздел подкачки памяти (swap).
2. /dev/hda2 — раздел с системными файлами.
Запустим утилиту «fdisk». Для этого введите команду «fdisk /dev/hda» (если в выводе команды «fdisk -l» вы видите /dev/sda1 и /dev/sda2, то необходимо вводить «fdisk /dev/sda») и нажмите «enter»:

Вы находитесь в программе «fdisk». Для того, чтобы понять, какие операции вы можете осуществлять, нажмите «m» и затем «enter».

Команды, которые нам могут потребоваться:

 

a Пометить раздел как загрузочный
d Удалить раздел
l Список всех известных типов разделов
m Вывод доступных команд утилиты «fdisk»
n Создать новый раздел
p Вывести таблицу разделов
q Выход из программы без сохранения проделанных изменений
w Запись изменений и выход из «fdisk»

Посмотрим таблицу разделов — находясь в утилите «fdisk» нажмите «p», затем «enter»:

Обратите внимание, что ни один из разделов не помечен как загрузочный. Это значит, что после сохранения изменений мы не сможем загрузить операционную систему (для диска, помеченного как загрузочный рядом с названием раздела отображается символ «*» ). Чтобы сделать раздел загрузочным, нажмите «a», «enter» и введите номер раздела. В данном случае это будет 2 (/dev/hda2), т.к. файлы операционной системы расположены на нем (swap делать загрузочным не имеет смысла). Теперь повторно введите «p» и нажмите «enter»:

Диск /dev/hda2 стал загрузочным, можно приступать к созданию нового раздела. Нажмите «n» и «enter», система предложит выбрать тип раздела — «расширенный» (e) или «основной»(p), выберите «основной» и нажмите «enter» (основных разделов на диске может быть не более четырех).

Введите  номер раздела — в данном примере это будет раздел №3, т.к. 1й — это swap, 2й — системные файлы. Если вам необходимо разметить все оставшуюся свободную область диска в новый раздел, то далее вам нужно просто нажимать «enter» на вопросы о начале раздела (First cylinder) и конце раздела (Last cylinder), либо определить границы начала и конца раздела из доступного диапазона цилиндров (в данном примере это 262-3263):

Новый раздел создан. Вы можете это проверить с помощью команды «p»:

Если все сделано правильно, то можно завершить разметку диска, сохранить изменения и выйти из программы. Для этого нажмите «w»:

Раздел создан, но чтобы его использовать необходимо перезагрузить сервер и отформатировать новый раздел. Сервер можно отправить в перезагрузку с помощью команды «shutdown -r now», при этом Вы потеряете на несколько минут связь с сервером:

Подождав несколько минут, попробуйте повторно подключиться к серверу:

Если вы успешно подключились к серверу, тогда можно приступить к форматированию нового раздела (в нашем примере это /dev/hda3) в файловой системе ext3. Выполните команду «mkfs.ext3 /dev/hda3» и нажмите «enter» — начнется процесс форматирования нового раздела жесткого диска:

Форматирование завершено. Чтобы мы могли воспользоваться новым разделом, осталось придумать имя, по которому мы будем к нему обращаться — и смонтировать новый раздел по этому адресу. В данном примере мы планировали новый раздел разместить в «/var», но директория «/var» уже существует (чтобы в этом убедиться выполните команду «ls -lah /»). В этом случае лучше всего поступить таким образом:
1. Переименовать «/var» в «/var2» (командой «mv /var /var2»)
2. Создать каталог «/var» (с помощью команды «mkdir /var»)
3. Смонтировать новый раздел в «/var» (с помощью команды «mount /dev/hda3 /var»)
4. Перенести данные из директории «/var2» в директорию «/var» с помощью команды «cp -pri /var2/* /var/» ( обратите внимание на наличие или отсутствие символа «/» на конце ).
5. Дождаться завершения операции (4) и удалить каталог «/var2» (командой «rm -rf /var2»). Внимание! Рекомендую удалять данную директорию только в случае, если вы убедились в том, что данные скопировались корректно, если вы в этом не уверены, то оставьте директорию с названием /var2 — работе сервера она не помешает, а в случае некорректного копирования у вас будет резервная копия, из которой можно восстановить необходимые файлы.
6. Добавить запись автоматического монтирования в файл «/etc/fstab» (для любого устройства, которое нужно монтировать автоматически, должна присутствовать своя запись в этом файле), чтобы после перезагрузки сервера происходило автоматическое монтирование каталога с новым разделом. Для этого выполните команду, указанную на иллюстрации:

Весь процесс можно в кратце изобразить вот так:

fdisk -l
fdisk /dev/hda
p, n, p
shutdown -r now
mv /var /var2
mkdir /var
mount /dev/hda3 /var
cp -pri /var2/* /var/
rm -rf /var2
echo "/dev/hda3 /var ext3 defaults 0 0" >> /etc/fstab