Миграция с joomla на joostina

Есть сайт на joomla 1.0.9 хотел перевести его на Joostina
обновил с 1.0.9 до 1.0.15
1 сделал полный бэкап
2 установил компонент joo-joo 0.3b(искать тут http://joomlaforum.ru/index.php/topic,23378.0.html)
3 выключил сайт
4 залил файлы жустины поверх файлов joomla
5 зашёл в админку компоненты — joo-joo поочерёдно сделал все шаги
6 сменил тему админки на joostina
7 включил сайт

пока всё работает на ура.

ubuntu vpn server

Настройка VPN Сервера на базе Ubuntu 8.04

ставим pptpd

sudo apt-get install pptpd

редактируем

/etc/pptpd.conf

ищем строки похожие на

localip 192.168.100.4
remoteip 192.168.100.20-51

Снимаем комментарии перед ними
localip — ИП адрес будущего VPN сервера
remoteip — ИПы, которые будут выдаваться клиентам

Редактируем
/etc/ppp/chap-secrets

# client        server  secret                  IP addresses
user             pptpd   pass                192.168.100.0/13

(вот тут структуру бы не нарушать пробелы и табы не путать)

user — логин
pass — его пароль
192.168.10.0/13 — диапазон ИП с которого он будет присоединяться

Дальше пробуем запустить pptpd

sudo /etc/init.d/pptpd restart

всё запустилось, создаём VPN подключение на клиенте.
Не забываем снять галочку на вкладке «безопасность» «требовать шифрование иначе отключаться»
после чего я смог подключится к серверу.

Дальше чтоб можно было использовать остальные интерфейсы сервера, я добавил

echo 1 > /proc/sys/net/ipv4/ip_forward

чтоб это не терялось при перезагрузке надо в

/etc/sysctl.conf раскомментировать net.ipv4.ip_forward = 1

Дальше iptables надо сказать чтоб работали НАТ,ом

iptables -t nat -A POSTROUTING -s 192.168.10.0/16 -o eth0 -j MASQUERADE

Это значит, что всё, что приходит с 192.168.Х.Х слать на eth0 (то что смотрит в инет)

Проверил пинги до своего внешнего сервера (по ипу, всё было замечательно но DNS не отзывались)
для переброски DNS имён я использовал dnsmasq

$sudo apt-get install dnsmasq

в файле

/etc/dnsmasq.conf:

я прописал

listen-address=192.168.10.1

дальше

/etc/init.d/dnsmasq restart

Теперь надо, чтоб автоматически при подключении мне выдавался правильный ДНС сервер.
идём в /etc/ppp/options
раскомментировал строку

ms-dns 192.168.10.1

и вписал туда свой днс сервер.

/etc/init.d/pptpd restart

и в бой.

PS
проявилась одна проблема, что некоторые сайты не желали открываться например mail.ru
один добрый дядька rtzra посоветовал 2 пути решения, одо из которых должно было помочь

первое:

 iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS  --clamp-mss-to-pmtu

второе:

 iptables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 128

Мне помогло второе

Удачи :))

Как созать архив в консоли 7z (для тех кто не читает маны)

Вот чудо команда архивирования

7z a -t7z archive.7z dir1

Упакует dir1 в archive.7z тип архива будет 7z

ну а распаковывать 7z x archive.7z

Файлообменник для офиса (автоматическое удаление через 7 дней)

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

smb.conf

[exchange]
path = /var/exchange
comment = Обменник
; available = yes
; browsable = yes
public = yes
writable = yes
hosts allow = 192.168.100.1/16

в крон добавил строку (#crontab -e)

01 0 * * * find /var/exchange/ -type f -mtime +7 -exec rm -f {} \;

01 0 * * * find /var/exchange/ -type d -mtime +7 -exec rm -r {} \;

Каждую ночь находить в /var/exchange/ файлы (вторая строка папки) что созданы ранее чем 7 дней назад и удалять найденные.

Список процессов в borland C++

HANDLE PHandle;
PROCESSENTRY32 ProcEntry;
BOOL Result;
Result=false;
PHandle = CreateToolhelp32Snapshot (TH32CS_SNAPPROCESS,0);
ProcEntry.dwSize = sizeof(PROCESSENTRY32);
if (!Process32First(PHandle, &ProcEntry))
{
if (ExtractFileName(ProcEntry.szExeFile) == «process.exe» || ExtractFileName(ProcEntry.szExeFile) == «process.exe») Result = true;
}
while(Process32Next(PHandle, &ProcEntry))
if (ExtractFileName(ProcEntry.szExeFile) == «process.exe» || ExtractFileName(ProcEntry.szExeFile) == «process.exe»)
{
Result = true;
}
if(Result) // если нашли прячимся.
{
ShowMessage(«прога нашлась»);
}

Страница 30 из 39« Первая...1020...2829303132...Последняя »