Покажи Публикации - prilep
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 7
1  Linux секция за начинаещи / Настройка на хардуер / Re: Настройка на SATA3 -: Dec 17, 2010, 13:01
Благодаря ви за отговорите, можеби бъркам разчитането на (SATA 6 Gbit/s) в информацията на продукта.

Това според мен е канала, а колко може хард диска е друг въпрос.
2  Linux секция за начинаещи / Настройка на хардуер / Re: ATI fglrx on Fedora 12 -: Dec 14, 2009, 14:21
Да .. явно ще трябва да чакаме да излезе новото Убунту, за да се сетят тези от АТИ да пуснат драйвери, които стават за Xorg 1.7. Така поне прочетох във форума на Arch, че последните версии на АТИ драйверите се пускат, само и само да има работеща версия за Убунту, а останалите - чакат :)

3  Linux секция за начинаещи / Настройка на хардуер / ATI fglrx on Fedora 12 -: Dec 13, 2009, 18:25
Здравейте !
Въпроса ми е свързан с драйверите на АТИ, под Федора 12, някой успявал ли е да ги инсталира и ако да как ?
4  Програмиране / Общ форум / Re: Софтуер за напомняне на плащане -: Jul 07, 2009, 22:06
Това, което ти трябва е "софтуер за управление на клиенти" или CRM мисля на английски. Предполагам освен да "напомня" за изтичане на хостинга, ще трябва да може да издава фактури ? Има няколко такива, които гледах преди време на PHP, но всичките бяха доста стари ...
5  BSD секция / Системни настройки / Re: Инсталиране на FreeBSD в MBR -: Jun 10, 2009, 14:50
Няма проблеми ... стига на този компютър да има само FreeBSD, ако има и друга операционна система,  и не сложиш MBR, след това ще можеш да bootneш само FreeBSD-то.
6  Нетехнически теми / Предложения за български проект / Re: Новинарски сайт за компютри -: Mar 04, 2009, 12:13
Искаме :)
Драсни един email на office@itstuff.info , за да се доуточним ...
7  Нетехнически теми / Предложения за български проект / Re: Новинарски сайт за компютри -: Feb 17, 2009, 18:54
Здравей,
По-скоро става дума за првеоди - например излиза NetBSD 5.0 RC1, ти се интересуваш от NetBSD, съответно виждаш, че излиза новата версия и превеждаш това, което те са пуснали на сайта си като новина. Искаме да опитаме да направим сайт, който да информира за новите неща на време на български език.
Ще ти пиша на email, за да ти пратя линк към сайта, да видиш и придобиеш по-ясна представа.
8  Нетехнически теми / Предложения за български проект / Новинарски сайт за компютри -: Feb 17, 2009, 12:59
Здравейте,
С едно приятелче се опитваме да направим специализиран новинарски сайт, само за компютърни новини и търсим помощ с добавянето на новините. Някой, който обича да пише, превежда има свободно време и е сигурен, че това което му е интересно на него, ще е интересно и за другите. Ако някой проявява интерес  - нека пише  :)
9  Linux секция за начинаещи / Настройка на програми / архивиране с tar -: Jun 16, 2008, 12:39
Вчера реших, че е крайно време да си направя скрипт за архивиране и попаднах на тази статия:

Създаване на резервни копия с TAR

Един от коментарите към статията на Георги Андонов ми се стори особено полезен, ето част от него:

Цитат

А сега няколко примерни стратегии:
----------------------------------
1. Месечна.
- Първият петък на месеца се прави пълен архив.
- Дневните архиви съдържат данните променени в текущия ден.
- Седмичните архиви (Петък) съдържат данните променени в текущата седмица.
- Събота и неделя не се правят архиви :-)

   П   В   С   Ч   П   С   Н
1.                  0    
2.  2   2   2   2   1
3.  3   3   3   3   2
4.  4   4   4   4   3
5.  5   5   5   5   4

Възстановяване при срив:
Най-лошият случай е "Срив в последния петък на месеца". Възстановяването на системата изглежда така:
- Архив 0 от първия Петък.
- Архив 1 от втория Петък.
- Архив 2 от третия Петък.
- Архив 3 от четвъртия Петък.
- Архив 5 от последния Понеделник.
- Архив 5 от последния Вторник.
- Архив 5 от последната Сряда.
- Архив 5 от последния Четвъртък.
Данните от последния Петък са загубени.

Предимства и недостатъци:
- Бързо се създават архивите.
- Бавно се възстановяват.


Реших това нещо да го реализирам и резултата е скрипта по-долу, който пускам в случай, че ще е от полза на някого.


Примерен код

<?php
define("BIN_MYSQLDUMP", "/usr/local/bin/mysqldump");
define("BIN_TAR", "/usr/local/bin/gtar");
define("BIN_CP", "/bin/cp");
define("MYSQL_ROOT_PASSWORD", "myrootpassword");
define("BACKUP_INCLUDE", "/root/etc/backup.include");
define("BACKUP_EXCLUDE", "/root/etc/backup.exclude");
define("BACKUP_LOCATION", "/var/backup");

function usage(){
    echo "Usage: backup.php [--init]\n";
    echo "Create backup for today if no parameters are passed.\n";
    echo "--init Creates all backups from the beginig of the month until today\n";
    exit();
}

function mysql_dump(){
    exec(BIN_MYSQLDUMP . " -u root -A -p" . MYSQL_ROOT_PASSWORD . " > /var/sqldumps/mysql_backup.sql");
}

function copy_snar($snar_old, $snar_new){
    exec(BIN_CP . " /var/backup/$snar_old /var/backup/$snar_new");
}

function tar_exec($archive_name, $snar_name){
    exec(BIN_TAR . " --create \
              --gunzip \
              --exclude-from=" . BACKUP_EXCLUDE . " \
              --files-from=" . BACKUP_INCLUDE . " \
              --file=" . BACKUP_LOCATION . "/$archive_name \
              --listed-incremental=" . BACKUP_LOCATION . "/$snar_name");
}

function backup($date = false){
    if ($date == false) {
       $date = date('d');
    }

    // get the day of the week
    $day = date('N', mktime(0, 0, 1, date('m'), $date));

    // get the first friday
    $first_day_of_the_month = date('j', mktime(0, 0, 0, date('m'), 1));
    switch (date('N', mktime(0, 0, 1, date('m'), $first_day_of_the_month))){
        case 1: $number_of_days_to_friday = 4; break;
        case 2: $number_of_days_to_friday = 3; break;
        case 3: $number_of_days_to_friday = 2; break;
        case 4: $number_of_days_to_friday = 1; break;
        case 5: $number_of_days_to_friday = 0; break;
        case 6: $number_of_days_to_friday = 6; break;
        case 7: $number_of_days_to_friday = 5; break;
    }
    $first_friday = $first_day_of_the_month + $number_of_days_to_friday;

    // get the week
    $first_week = date('W', mktime(0, 0, 0, date('m'), $first_friday));
    $todays_week = date('W', mktime(0, 0, 0, date('m'), $date));
    $week = $todays_week - $first_week + 1;

    // callculate the tar level
    $level = $week;
    if ($day == 5){
       $level = $level - 1;
    }elseif ($week == 1){
        $level = 5;
    }

    $archive_name = date('Ymd', mktime(0, 0,0 , date('m'), $date)) . '.' . $level . '.tar.gz';
    $snar_name = $level . '.snar';


    // copy snar files only on monday and friday
    if ($day == 1) {
        $snar_old_name = $level - 2 . '.snar';
        copy_snar($snar_old_name, $snar_name);

    }else if ($day == 5 && $first_friday != $date) {

        $snar_old_name = $level - 1 . '.snar';
        copy_snar($snar_old_name, $snar_name);
    }

    // create archives only in working days
    if ($day >= 1 && $day <= 5) {
       tar_exec($archive_name, $snar_name);
    }
}

// start
if (isset($argv[1]) && $argv[1] == '--init') {
    mysql_dump();

    $first_day_of_the_month = date('j', mktime(0, 0, 0, date('m'), 1));
    switch (date('N', mktime(0, 0, 1, date('m'), $first_day_of_the_month))){
        case 1: $number_of_days_to_friday = 4; break;
        case 2: $number_of_days_to_friday = 3; break;
        case 3: $number_of_days_to_friday = 2; break;
        case 4: $number_of_days_to_friday = 1; break;
        case 5: $number_of_days_to_friday = 0; break;
        case 6: $number_of_days_to_friday = 6; break;
        case 7: $number_of_days_to_friday = 5; break;
    }
    $first_friday = $first_day_of_the_month + $number_of_days_to_friday;

    for ($i = $first_friday; $i <= date('j'); $i++){
        backup($i);
    }
}else if (!isset($argv[1])) {
    mysql_dump();
    backup();
}else {
    usage();
}




10  Linux секция за начинаещи / Настройка на програми / Gd library -: Sep 15, 2007, 09:50
По-добре ползвай aptitude, вместо apt. Поддържа dependecies при remove. Все едно ако преди си инсталирал пакет А, който зависи от пакет Б и В и заедно с А си качил Б и В, които се използват само от А и след време решиш да разкараш  А, с apt ще разкараш САМО А, а aptitude ще ти предложи да премахнеш и Б и В, които не се ползват.
11  BSD секция / Системни настройки / Настройка на интернет под freebsd 5.5? -: Mar 12, 2007, 16:00
Смени си доставчика -  не си заслужава да се занимаваш с простотии, само защото доставчика ти е решил, че всичките му клиенти ТРЯБВА да използват уиндоус.
12  BSD секция / Системни настройки / Pf route to -: Feb 04, 2007, 13:11
Реших "проблема" - по невнимание съм сложил {} скоби вместо ()
Трябва да изглежда така:

Примерен код

pass in log on $INT_IF1 route-to \
    ($EXT_IF2 $EXT_GW2) proto tcp \
    from $SHARE_NET to any flags S/SA modulate state

pass in quick log on $INT_IF1 route-to \
    ($EXT_IF2 $EXT_GW2) proto {udp, icmp} \
    from $SHARE_NET to any keep state
13  BSD секция / Настройки на софтуер / Freebsd 6.2 -: Feb 03, 2007, 23:57
':p' Може - ниакакви проблеми !
14  BSD секция / Системни настройки / Pf route to -: Feb 03, 2007, 11:11
Цитат

Нямам идея защо имаш такива грижи във вътрешната мрежа, ама айде вземи си оправи малко правилата. Примерно смени 'pass all' на 'block all' като за начало.

Идеята е следната - на gw имам 2 ISP-та: ISP1 и ISP2. Искам ISP2 да се използва единствено и само от LAN-а които е зад gw-a, а ISP1 да се използва от самия gw. Причините да го направя така са няколко - ето една:
ISP2 ми дава сравнително висока скорост, но не е много стабилно: тоест 3 дена има нет, след това 1 ден няма  '<img'>
ISP1 пък ми дава сравнително ниска скорост - но пък много стабилна - там няма спиране, което е идеално за gw-a, на който както казах са пуснати апачи , поща и др.
Относно pass all и block all - не това ми е проблема в момента.

Цитат

И я обясни малко по-ясно кой доставчик ти е за локалната мрежа, кой ти е за услугите на сървъра и през кой ти е шлюза по подразбиране и към кой маршрутизираш с route-to, че малко се обърках.

ISP1: gw - EXT_GW1 , интерфейс - EXT_IF1
ISP2: gw - EXT_GW2 , интерфейс - EXT_IF2

ISP1 - този е за маршрутизатора
ISP2 - този е за локалната мрежа

default gw в момента е EXT_GW1

Цитат

Аз лично у нас съм го направил така: default gateway е през доставчика, който се ползва от компютрите в локалната мрежа за достъп до интернет, а с reply-to правила съм указал откъде да излизат пакетите, които са отговори на заявки към услуги, работещи на маршрутизатора ми.

Paste малко правила, че така не ми стана много ясно  '<img'>

Edit:
При опит да ping dir.bg примерно от компютър в локалната мрежа - първия ping минава втория не - и така .. явно нещо съм пропуснал   ':huh:'

Ето малко лог:
Примерен код

000000 rule 15/0(match): pass in on rl0: 192.168.0.7 > 194.145.63.12: ICMP echo request, id 42576, seq 1, length 64
000078 rule 18/0(match): pass out on tun0: x.x.x.x > 194.145.63.12: ICMP echo request, id 3905, seq 1, length 64

7. 866744 rule 15/0(match): pass in on rl0: 192.168.0.7 > 194.145.63.12: ICMP echo request, id 43600, seq 1, length 64


Където x.x.x.x ми е IP-то на EXT_IF2, а rl0 ми е INT_IF1. При първия пинг всичко е Ок - пакета минава през правило 18 - което съответства на това нещо:
Примерен код

pass out log on $EXT_IF2 proto { udp, icmp } from any to any keep state

при втория пинг, който е неуспешен - не се минава през това правило  '<img'>
15  BSD секция / Системни настройки / Pf route to -: Feb 02, 2007, 21:50
Имам 2 isp-та на едно PC, което e в lan и прави nat за лан-а. Целта ми е единия isp да работи изцяло за lan-a, т.е. само lan-а да минава от там, а другия isp да е изцяло за PC-то на което са пуснати апачи, поща и др. Сложих за default router - gw-а на isp1 , a пакетите от lan-а рутирам с pf route to към gw2 на isp2. Това е pf.conf:

Примерен код

#  nat outgoing connections
nat on $EXT_IF2 from $SHARE_NET -> ($EXT_IF2)

# setup a default policy
pass all
pass in quick on $LO0_IF from $LO0_IF to any

pass in on $INT_IF1 route-to \
    {$EXT_IF2 $EXT_GW2} proto tcp \
    from $SHARE_NET to any flags S/SA modulate state

pass in on $INT_IF1 route-to \
    {$EXT_IF2 $EXT_GW2} proto {udp, icmp} \
    from $SHARE_NET to any keep state

pass out on $EXT_IF2 proto tcp from any to any flags S/SA modulate state
pass out on $EXT_IF2 proto { udp, icmp } from any to any keep state


Проблема ми е, че така както съм го направил сега - нещо явно не е наред. В lan-а интернета е ужасен - когато пингвам от там (от някое pc в lan-а) пинг ту има , ту няма - имам чувството че произволно понякога минават пакетите, понякога не. Явно някъде бъркам - някакви предположения/предложения ?
Страници: [1] 2 3 ... 7