<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>NoICE's Blog</title>
  <link href="http://noice.cz/feed.xml" rel="self" />
  <link href="/feed.xml" />
  <updated>2012-05-01T13:19:31+02:00</updated>
  <id>http://noice.cz</id>
  <author>
    <name>NoICE</name>
    <email>noice@email.cz</email>
  </author>
  
  <entry>
    <title>MySQL: Access denied for user debian-sys-maint@localhost</title>
    <link href="http://noice.cz/mysql/2011/06/10/mysql-access-denied-for-user-debian/" />
    <updated>2011-06-10T00:00:00+02:00</updated>
    <id>http://noice.cz/mysql/2011/06/10/mysql-access-denied-for-user-debian</id>
    <content type="html">
      &lt;p&gt;Na systémech &lt;strong&gt;Debian&lt;/strong&gt; bývá předvytvořený mysql účet s oprávněními podobnými uživateli root.
Tento účet slouží systému pro restartování, spuštění a vypnutí mysql serveru.&lt;/p&gt;

&lt;p&gt;Tato chybová hláška znamená, že systém má buďto jiné heslo pro tento účet, nebo že účet vůbec neexistuje.
V případě, že neexistuje vůbec, postupujeme:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;otevřeme soubor /etc/mysql/debian.cnf, zkopírujeme heslo&lt;/li&gt;
&lt;li&gt;&lt;p&gt;příkazem&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mysql -u root -p
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;zadáním našeho root hesla se přihlásíme&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;ve spušteném mysql shellu přidat potřebná oprávnění pro systémový účet.
Token &lt;code&gt;&amp;lt;&amp;lt;&amp;lt;password&amp;gt;&amp;gt;&amp;gt;&lt;/code&gt; nahraďte heslem které jste zkopírovali.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO `debian-sys-maint`@`localhost` IDENTIFIED BY '&amp;lt;&amp;lt;&amp;lt;password&amp;gt;&amp;gt;&amp;gt;' WITH GRANT OPTION;
&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;To je vše. Nyní by &lt;code&gt;init.d&lt;/code&gt; skripty měly opět fungovat.&lt;/p&gt;

      
        &lt;p&gt;&lt;a href='http://noice.cz/mysql/2011/06/10/mysql-access-denied-for-user-debian/'&gt; Source&lt;/a&gt;&lt;/p&gt;
      
    </content>
    <summary type="html">
      Pokud se vám toto již stalo a nevíte si s tím rady, zde najdete návod na nápravu.
      
        &lt;p&gt;&lt;a href='http://noice.cz/mysql/2011/06/10/mysql-access-denied-for-user-debian/'&gt; Source&lt;/a&gt;&lt;/p&gt;
      
    </summary>
  </entry>
  
  <entry>
    <title>Vypnutí binlogu na MySQL serveru</title>
    <link href="http://noice.cz/mysql/2011/06/08/mysql-binlog-off/" />
    <updated>2011-06-08T00:00:00+02:00</updated>
    <id>http://noice.cz/mysql/2011/06/08/mysql-binlog-off</id>
    <content type="html">
      &lt;h2&gt;Konfigurační soubor&lt;/h2&gt;

&lt;p&gt;Pro vypnutí binlog funkce mysql serveru stačí zakomentovat v konfiguračním souboru (my.cnf, případně my.ini) tyto řádky:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;log-bin
expire_logs_days = 10
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;... a restartovat MySQL server. Po restartu by se měly všechny již vytvořené binlog soubory smazat. &lt;/p&gt;

      
    </content>
    <summary type="html">
      Stručný návod jak vypnout binlog v databázovém serveru MySQL.
      
    </summary>
  </entry>
  
  <entry>
    <title>VMWare: jak připojit disk za běhu hosta</title>
    <link href="http://noice.cz/linux/2011/06/07/vmware-online-resize/" />
    <updated>2011-06-07T00:00:00+02:00</updated>
    <id>http://noice.cz/linux/2011/06/07/vmware-online-resize</id>
    <content type="html">
      &lt;h2&gt;Připojení nového disku&lt;/h2&gt;

&lt;p&gt;Přidejte nový disk pomocí VMware Vcenter / web interface.&lt;/p&gt;

&lt;p&gt;Aby guest nový disk viděl, musíte provést &lt;em&gt;rescan&lt;/em&gt; SCSI busu.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;echo &amp;quot;- - -&amp;quot; &amp;gt; /sys/class/scsi_host/host#/scan
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Místo # musíte doplnit číslo vašeho SCSI busu, v mém případě tedy 0.
Seznam aktivních SCSI busu (hostů) vypíšete příkazem &lt;code&gt;ls /sys/class/scsi_host&lt;/code&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;echo &amp;quot;- - -&amp;quot; &amp;gt; /sys/class/scsi_host/host0/scan
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Potvrďte si, že guest nový disk &amp;quot;objevil&amp;quot;, např. pomocí &lt;code&gt;fdisk -l&lt;/code&gt; nebo &lt;code&gt;dmesg&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Dále již pokračujete jako obvykle, tedy např. vytvořením &lt;em&gt;partition table&lt;/em&gt; a naformátováním.&lt;/p&gt;

&lt;h2&gt;Rescan SCSI busu po přidání nové partition&lt;/h2&gt;

&lt;p&gt;Tento krok je volitelný.&lt;/p&gt;

&lt;p&gt;Po připojení zadejte v &lt;em&gt;guest&lt;/em&gt; stroji:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;echo &amp;quot;1&amp;quot; &amp;gt; /sys/class/scsi_device/&amp;lt;devicefile&amp;gt;/device/rescan
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pokud je přidaný disk odpojen (&lt;em&gt;unmounted&lt;/em&gt;), stačí jen:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;hdparm -z /dev/devicefile
&lt;/code&gt;&lt;/pre&gt;

&lt;!-- Pro přidání disku do LVM skupiny, pokračujte článkem [Jak na LVM]( post_url 2011-06-05-lvm-howto ). --&gt;

&lt;p&gt;Zdroje:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Různé články a blogy, osobní zkušenost&lt;/li&gt;
&lt;li&gt;Veliké díky patří článku &lt;a href=&quot;http://www.cyberciti.biz/tips/vmware-add-a-new-hard-disk-without-rebooting-guest.html&quot;&gt;http://www.cyberciti.biz/tips/vmware-add-a-new-hard-disk-without-rebooting-guest.html&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

      
    </content>
    <summary type="html">
      Jak zvětšit disk na vmware hostovaném serveru za běhu hosta. &lt;strong&gt;Aktualizace 15.3.2012&lt;/strong&gt;
      
    </summary>
  </entry>
  
  <entry>
    <title>Jak na LVM</title>
    <link href="http://noice.cz/linux/2011/06/05/lvm-howto/" />
    <updated>2011-06-05T00:00:00+02:00</updated>
    <id>http://noice.cz/linux/2011/06/05/lvm-howto</id>
    <content type="html">
      &lt;h2&gt;Úvod&lt;/h2&gt;

&lt;h2&gt;Příprava systému&lt;/h2&gt;

&lt;p&gt;Budeme potřebovat podporu pro LVM jednotky. Na systémech Debian je to balíček lvm2.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;apt-get install lvm2
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Příprava disku&lt;/h2&gt;

&lt;p&gt;Budete potřebovat alespoň jeden volný oddíl, který poté využije LVM.
LVM nelze použít na oddíl /boot, tato část systému musí být přístupná kvůli zavaděči.
Celý příklad budu vést na ukázkovém systému s prázdným diskem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;/dev/sda1 -&amp;gt; /boot, primary partition, bootable flag, 100MB&lt;/li&gt;
&lt;li&gt;/dev/sda2 -&amp;gt; volný oddíl, budoucí LVM, primary partition, 100GB&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Nejprve nastavíme naši vybranou partition jako typ LVM (místo např. Linux, swap, NTFS apod.).
To uděláme tak, že např. v programu cfdisk vybereme naši sda2 a nastavíme jí &lt;code&gt;Type&lt;/code&gt; na 8e (Linux LVM)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cfdisk /dev/sda
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Vybereme disk sda2, stiskeme T (zkratka pro &lt;code&gt;Type&lt;/code&gt;), vepíšeme 8e a potvrdíme.
Na hlavní obrazovce bychom nyní měli vidět u disku typ Linux LVM.
Zapíšeme novou tabulku na disk pomocí stisku Shift+Y a potvrzením napsáním &amp;quot;yes&amp;quot;.
Nyní ukončíme program cfdisk stiskem Q.&lt;/p&gt;

&lt;h2&gt;Nastavení PV - Physical Volume&lt;/h2&gt;

&lt;p&gt;Aby disk sda2 byl k dispozici pro LVM, musí být celý nastaven jako Physical Volume (dále PV),
proto spustíme následující:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pvcreate /dev/sda2
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Dále vytvoříme Volume Group (VG), pojmenujeme ji jako vg0:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;vgcreate vg0 /dev/sda2
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;V této VG již můžeme vytvořit naše logické jednotky (Logical Volume, LV), tedy jednotlivé oddíly disku.
Můžeme jich mít tolik, kolik si přejeme.
Např. pro začátek chceme 4GB oddíl pro / (root), 10GB pro /home a 10GB pro /var ...&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;lvcreate -n lvol_root -L4G vg0
lvcreate -n lvol_home -L10G vg0
lvcreate -n lvol_var -L10G vg0
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Tím jsme vytvořili naše nové oddíly, které si &amp;quot;berou&amp;quot; místo z naší VG.
Zbylé místo můžete využít pro další LV, nebo např. rozšířit existující LV o nové místo.&lt;/p&gt;

&lt;h4&gt;Formátování nových oddílů&lt;/h4&gt;

&lt;p&gt;Naformátujeme nové oddíly na nějaký souborový systém, např. Ext3 a dáme jim jmenovky.
Všimněte si cesty k jejich &amp;quot;device files&amp;quot; vytvořené device mapperem.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;mkfs.ext3 /dev/mapper/vg0-lvol_root -L root
mkfs.ext3 /dev/mapper/vg0-lvol_home -L home
mkfs.ext3 /dev/mapper/vg0-lvol_var -L var
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Zvětšení/zmenšení Logical Volume (i připojené)&lt;/h2&gt;

&lt;p&gt;Zde je krása LVM. Zvětšení či přidání nové logické jednotky je otázkou pár příkazů.
Mějte na paměti, že &amp;quot;online resizing&amp;quot; (zvětšení/zmenšení připojené jednotky &amp;quot;za běhu&amp;quot;, tedy když je připojena)
umí až určitá verze kernelu (tuším od 2.6.14).&lt;/p&gt;

&lt;p&gt;Dále většina souborových systémů podporuje zvětšení, ale už ne změnšení (např. XFS, JFS ...).
Ext3+ podporují jak zvětšení, tak zmenšení.
Zmenšení však nelze většinou provést, pokud je disk připojen.
Zde parametr -r říká, že chceme zvětšit i souborový systém, který na daném disku sídlí:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;lvresize -L +10GB lvol_root -r
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Pro použití přepínače &lt;code&gt;-r&lt;/code&gt; je potřeba mít nainstalován balíček &lt;code&gt;fsadm&lt;/code&gt;.
Pokud ho nemáte k dispozici, můžete disk zvětšit ručně:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;resize2fs /dev/mapper/vg0-lvol_root
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Tento příkaz bez dalších parametrů zvětší oddíl na veškeré jeho dostupné místo, tedy v našem případě 20GB.&lt;/p&gt;

      
    </content>
    <summary type="html">
      Krátké představení a zprovoznění LVM.
      
    </summary>
  </entry>
  
</feed>
