среда, 23 мая 2012 г.

Резервирование жёсткого диска при помощи dd поверх sshРезервирование жёсткого диска при помощи dd поверх ssh

Резервирование жёсткого диска при помощи dd поверх ssh

Резервирование данных:
dd if=/dev/sda | ssh ras@backup-host "dd of=book/sda"
Восстановление данных:
ssh ras@backup-host "dd if=book/sda" | dd of=/dev/sda

Здесь backup-host — компьютер, на который сохраняется образ, ras — имя пользователя, book/sda — каталог и название файла бэкапа, /dev/sda — устройство-жёсткий диск ноутбука. В моей ситуации был не очень быстрый ноутбук, а компьютер, на который осуществлялось резервирование, обладал объёмным жёстким диском. При резервировании можно применять сжатие, тогда получим меньший образ, меньше трафика передачи по сети, если диск или сеть будут узким местом, но возрастёт нагрузка на процессор резервируемой системы, соответственно увеличится время резервирования. 

Вариации на эту тему:
 
dd if=/dev/sda | gzip | ssh ras@backup-host "dd of=book/sda.gz"
ssh
ras@backup-host "dd if=book/sda.gz" | gzip -d | dd of=/dev/sda
 
dd if=/dev/sda | bzip2 | ssh ras@backup-host "dd of=book/sda.bz2"
ssh
ras@backup-host "dd if=book/sda.bz2" | bzip2 -d | dd of=/dev/sda

 

 

среда, 16 мая 2012 г.

CISCO Catalyst - основные команды

show vlan brief – просмотр существующих vlan`ов на свиче
show ip interface brief - просмотр существующих IP интерфейсов на свиче
show interfaces trunk – просмотр существующих trunk интерфейсов на свиче
show interfaces switchport – просмотр коммутации на интерфейсах свича
show interfaces description

sh int gi0/12 swit

show running-config
write memory - если надо записать настройки

show arp | incl xxxx.yyyy.zzzz (на устройствах Cisco, в основном на роутерах)
show mac address-table | incl xxxx.yyyy.zzzz (на коммутаторах Cisco)
show mac-address-table | incl xxxx.yyyy.zzzz (на коммутаторах Cisco)
show etherchannel summary (на коммутаторах Cisco для определения портов, входящих в port-channel)

#show mac-address-table | beg 000a.e475.a1a1

#show arp | incl 50e5.1234.4567

#show mac address-table vlan 1 | incl 00c0.ee82.ffba  (через какой порт доступен MAC)

Будьте внимательны: чтобы в последующем добавлять новые vlan в наш trunk вам необходимо использовать ту же команду, но с ключевым add:
Switch1(config-if)#switchport trunk allowed vlan add VLAN_ID 

------------------------------------------------------------------

config t
inter Gi0/12
switchport trunk allowed vlan add 503
exit

inter Gi0/13
switchport trunk allowed vlan add 503
exit

inter Gi0/14
switchport trunk allowed vlan add 503
exit

exit

---

switchport trunk allowed vlan  20,501,502,503

------------------------------------------------------------------


!
interface GigabitEthernet0/5
 switchport access vlan 50
 switchport mode access
 duplex full
!

сделал
no switchport access vlan 50

результат
!
interface GigabitEthernet0/5
 switchport mode access
 duplex full
!


------------------------------------------------------------------
description


inter gi0/19
description == DOWN-link to DES-3326SR IT 2 Floor ==
exit

inter gi0/23
description == DOWN-link to DGS-3100-24 to port 24 ==


-------
show running-config
write memory - если надо записать настройки
no ip http server
- если надо отключить WEB сервер

------------------------------------------------------------------ 
Полезные команды в Cisco

четверг, 10 мая 2012 г.

Explorer.exe постоянно перезапускается

Explorer.exe постоянно перезапускается (источник)

Наткнулся на проблему explorer.exe постоянно перезапускается. работать невозможно. Нашел решение на форуме Microsoft.
  • Нужно скачать AutoRuns For Windows.
  • Распаковать.
  • Запустить Autoruns.
  • Выбрать Options / Check Hide Microsoft Entries.
  • Нажать F5 чтобы обновить список.
  • Выбрать закладку Explorer.
  • Убрать галочки во всех пунктах.
  • Выйти из  Autoruns.
  • Выйти из системы и снова залогиниться.
  • Проверить работу.
Все.

 

суббота, 7 апреля 2012 г.

perl

описание 
my %hash = ();
 
Заполнение 
%hash = (
 'шляпа' => 'серая',
 'водка' => 'горькая',
 'вобла' => 'вкусная');
 
Проверка существования элемента 
if(exists($hash{"дождь"})){
 print "Элемент найден";
        }
else{
 print "Элемент не найден";
 }  
 
Массивы 
my @hostd = ();
my @hostdn = ();
 
Добавить элемент
push @hostdn, $cn; 

Число элементов массива
$size = $#array + 1;
 
Очистить массив
$#array = -1; 

 
пример из практики
 
use Fcntl; # для файловых констант

$filename="/var/log/uucp/Log";

sysopen(FH, $filename, O_RDONLY) or die "cannot open $filename : $!\n";

@num_port{ttyS0,ttyS1,ttyS4,ttyS5,ttyS6,ttyS7}= (1,3,5,7,9,11);

while (<FH>) {
 ($host, $session, $status, $text) = /^\S+ (\S+) \S+ \(\S+ \S+ (\S+)\) (\S+) (.*?)$/;
    if (($host eq "-")and($status eq "Incoming")) {
        ($user,$port) = ($text =~ / UU(\S+) port (\S+)\)/i);
        #подсчет соединений для каждого порта
        $sess_port{$port}++;
        # число звонков для каждого пользователя [0]
        ${$users{$user}}[0]++;
        # число звонков на порт для каждого пользователя []
        ${$users{$user}}[$num_port{$port}]++;
        # хеш имя_порта => [номер_сессии][имя_пользователя][номер_порта]
        ${$sess_id{$port}}[0]=$session;
        ${$sess_id{$port}}[1]=$user;
        ${$sess_id{$port}}[2]=$num_port{$port};
    }

    if ($text =~ /Line disconnected/o){
        foreach $itemp (keys %sess_id){
            if (${$sess_id{$itemp}}[0]eq$session){
            $err_port{$itemp}++;
            ${$users{ ${$sess_id{$itemp}}[1] }}[ ${$sess_id{$itemp}}[2] +1]++; #ошибки порта для каждого пользователя
            last;
            }
        }

    }
}

 

среда, 4 апреля 2012 г.

Памятка mySQL

UPDATE


yum install mysql-server
 
service mysqld start 
 
mysql_secure_installation
 
chkconfig --level 2345 mysqld on
service mysqld start 
 
-------------------------------------------------------------------------------- 
# show user info

mysql>

select user,host,password from mysql.user;


# set root password

mysql>

set password for root@localhost=password('password');

Query OK, 0 rows affected (0.00 sec)
# set root password

mysql>

set password for root@'127.0.0.1'=password('password');

Query OK, 0 rows affected (0.00 sec)
# set root password

mysql>

set password for root@'www.server.world'=password('password');

Query OK, 0 rows affected (0.00 sec)
# delete anonymous user

mysql>

delete from mysql.user where user='';

Query OK, 2 rows affected (0.00 sec)
mysql>
select user,host,password from mysql.user;


mysql>
exit
# quit
 

Получить доступ к MS SQL не зная пароля sa

вторник, 3 апреля 2012 г.

Увеличение тома Windows 2008

В настройках конфигурации виртуальной машины увеличиваем размер жесткого диска. Заходим в diskpart


DISKPART> list volume

  Том    ###  Имя  Метка        ФС     Тип         Размер   Состояние  Сведения
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
     Том 0     D                       CD-ROM          0 б  Нет носит
     Том 1         Зарезервиро  NTFS   Раздел       100 Mб  Исправен   Системны
     Том 2     C                NTFS   Раздел       149 Gб  Исправен   Загрузоч

DISKPART> list partition

  Раздел    ###  Тип               Размер   Смещение
  -------------  ----------------  -------  -------
  Раздел 1    Основной           100 Mб  1024 Kб
  Раздел 2    Основной           149 Gб   101 Mб

DISKPART> select volume 2

Выбран том 2.

DISKPART> extend

DiskPart: том успешно расширен.

DISKPART> detail volume

  Диск ###  Состояние      Размер   Свободно Дин  GPT
  --------  -------------  -------  -------  ---  ---
* Диск 0    В сети          200 Gбайт      0 байт

Только чтение          : Нет
Скрытый                     : Нет
Нет буквы диска по умолчанию: Нет
Теневая копия          : Нет
Вне сети                : Нет
Зашифровано BitLocker: Нет
Устанавливаемый            : Да

Емкость тома:             199 Gбайт
Свободное место на томе:   59 Gбайт

DISKPART>



Для win2003 этого достаточно, для win2008:
In Windows 2008, click Start > Computer Management > Disk Manager, right-click on the partition and select Extend Volume. For more information, see the Microsoft Knowledge Base article 325590.