<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>NoICE's Dev Blog</title>
  <link href="http://noice.cz/feed.xml" rel="self" />
  <link href="/feed.xml" />
  <updated>2012-02-19T20:52:46+01: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. Po připojení zadejte v host 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 disk odpojen, staci jen:&lt;/p&gt;

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

      
    </content>
    <summary type="html">
      Jak zvětšit disk na vmware hostovaném serveru za běhu hosta.
      
    </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;Příprava&lt;/h2&gt;

&lt;p&gt;Budete potřebovat alespoň jeden volný oddíl, který poté využije LVM.
Pozn. LVM nelze použít na /boot, tato část systému musí být přístupná bez LVM 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;pre&gt;&lt;code&gt;/dev/sda1 -&amp;gt; /boot, primary, boot flag, 100MB
/dev/sda2 -&amp;gt; LVM, primary, 100GB, námi určeno pro správu LVM 
&lt;/code&gt;&lt;/pre&gt;

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

&lt;p&gt;Nejprve nastavíme naši vybranou partition jako typ LVM (místo např. rovnou Ext3, swap, atd.).
(To proto, že samotné souborové systémy jsou až na konečných logických jednotkách (LV, viz dále)).
To uděláme tak, že např. v programu cfdisk vybereme naši sda2 a nastavíme jí Type 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 Type), vepíšeme 8e, potvrdíme. 
Na hlavní obrazovce bychom nyní měli vidět u disku typ Linux LVM.
Zapíšeme novou tabulku na disk pomocí velkého Y a potvrzením napsáním &amp;quot;yes&amp;quot;.
Dále ukončíme program cfdisk stiskem Q. &lt;/p&gt;

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

&lt;p&gt;Chceme sda2 celý mít jako Physical Volume (PV), proto spustíme následující a rovnou nastavíme jmenovku PV oddílu: &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 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 vg0 již můžeme vytvořit naše logické jednotky (Logical Volume, LV)... 
v takovém počtu, v jakém si přejeme. 
Např. chceme 4GB pro /, 10GB pro /home a 10GB pro /var... &lt;/p&gt;

&lt;pre&gt;&lt;code&gt;lvcreate -n lvol0 -L4G vg0 
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;Formátování nových jednotek&lt;/h4&gt;

&lt;p&gt;Zformátujeme nové jednotky na např. ext3 a dáme jim nějaké hezké 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-lvol0 -L storage 
&lt;/code&gt;&lt;/pre&gt;

&lt;h4&gt;Zápis do fstab&lt;/h4&gt;

&lt;p&gt;TODO  &lt;/p&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 online resizing (resize připojené jednotky) umí až určitá verze kernelu (tuším od 2.6.14).
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 zmenšení, tak zvětšení.
Zmenšení však nelze většinou provést, pokud je disk připojen (mounted). 
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 lvol0 -r 
&lt;/code&gt;&lt;/pre&gt;

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