Jak jsme hacknuli SAP

Jeden z našich klientů začal nasazovat SAP na řízení procesů ve firmě a tak chtěl také vytvořit e-shop, který by na něj byl napojen.
Se SAPem jsem žádné zkušenosti neměl a tak jsme udělali „jen“ kompletní návrh e-shopu (včetně dnes módních zkratek UX/UI) a taky jsem nakódoval šablony.
Samotnou tvorbu měla na starosti firma, která SAP implementovala – měla s ním zkušenosti a vlastní řešení pro provoz e-shopu. Jenže…

Pokračování textu Jak jsme hacknuli SAP

Jak vytvořit subdoménu na localhostu

Pokud jste si někdy potřebovaly vytvořit na localhostu subdoménu, například ve tvaruhttp://subdomena.localhost/, tak je tento článek právě pro vás.

Tento návod funguje na XAMPP 1.6.6a (Apache 2.2.8) ve Windows Vista Home Premium, ale mělo by to fungovat na jakémkoliv sestavení. XAMPP je nainstalován v rootu na disku C (C:xampp) pro subdomény budu využívat složku C:/xampp/htdocs_sub (je ve stejné složce jako htdocs aby se mi to zbytečně nemíchalo).

httpd.conf

Otevřete soubor C:/xampp/apache/conf/httpd.conf a odkomentujte (odstraněním #) následující řádek, soubor potom uložte:

Include conf/extra/httpd-vhosts.conf

httpd-vhosts.conf

Otevřete soubor C:/xampp/apache/conf/extra/httpd-vhosts.conf a nakonec přidejte:

#1
NameVirtualHost 127.0.0.1
#2
Order Deny,Allow
Allow from all
#3
DocumentRoot "C:/xampp/htdocs_subdomena"
ServerName subdomena.localhost
#4
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
  1. pojmenování virtuálního hosta
  2. pro Apache 2.2 je nutné nastavit složce se subdoménami práva
  3. nastavení cesty a názvu subdomény
  4. aby nám fungoval i klasický localhost, musíme z něj také udělat virtuálního hosta

hosts

Teď už jenom musíme domluvit Windows, aby tomu pochopily.

Otevřeme soubor C:/Windows/System32/drivers/etc/hosts a přidáme naši novou subdoménu. Konec souboru potom vypadá takto:

127.0.0.1       localhost
127.0.0.1       subdomena.localhost
::1             localhost

A je hotovo! Teď už stačí jenom restartovat Apache a subdoména funguje. Nezapomeňte samozřejmě vytvořit složku C:/xampp/htdocs_subdomena 🙂

Nastavení rozlišení pro Ubuntu 8.04 ve VirtualBoxu

Po dlouhém boji se mi nakonec podařilo nastavit větší rozlišení pro Ubuntu běžící ve VirtualBoxu.

Na internetu jsem sice našel mnoho různých návodů, jak zvětšit rozlišení, ale žádný z nich nefungoval. Nakonec jsem přece jenom našel jedno funkční řešení.

Instalace “Přídavků pro hosta” (Guest Additions)

(postupoval jsem podle tohoto návodu: Installing Guest Additions For Ubuntu Guests in VirtualBox)

  • V nabídce VirtuaBoxu spustíme instalaci přídavků pro hosta (Zařízení > Instalovat přídavky pro hosta)
  • (Namountuje se nám as 6MB CD, jeho ikona se objeví na ploše Ubuntu, pokud ne, zkuste se podívat na net, určitě k tomu něco najdete)
  • Spustíme Terminál (Aplikace > Příslušenství > Terminál, nebo Alt+F2 a napíšeme gnome-terminal)
  • “Přesuneme” se do složky namountovaného CD: cd /media/cdrom
  • Spustíme instalaci: sudo bash ./VBoxLinux* (proč je před příkazem uvedeno sudo snad vysvětlovat nemusím 🙂 )
  • Instalace si ještě nejspíš vyžádá vaše heslo (i když ho píšete, tak se “nezobrazuje”)
  • RestartujtePC (resp. virtuální PC)

Nastavení rozlišení

(postupoval jsem podle tohoto návodu: Install VirtualBox Additions for an Ubuntu 8.04 Guest)

  • Opět spusťte terminál a zadejte: gksu gedit /etc/X11/xorg.conf (gksu namísto sudo je tam proto, že je to určeno pro “guest machine”, tedy hostovací stroj, ale se sudo by to taky mělo fungovat)
  • V textovém editoru (gedit) se vám otevře configurační soubor x-serveru (asi, vlastně si ani nejsem jist čí to konfigurační soubor je 🙂 )
  • Před tím, než tenhle soubor začnete editovat bych doporučil si jej uložit do zásoby jakoposlední funkční verzi, aby jste se k ní mohli případně vrátit: Uložit jako > xorg-zaloha.conf
  • Nahraďte sekci Device následujícím kódem
    Section "Device"
    Identifier "Configured Video Device"
    Driver  "vboxvideo"
    EndSection
  • Tady je důležité, že je jako driver použit vboxvideo
  • A potom sekci Screen tímto kódem:
    Section "Screen"
    Identifier  "Default Screen"
    Device   "VirtualBox graphics card"
    Monitor   "Generic Monitor"
    DefaultDepth 24
    SubSection "Display"
    Depth  24
    Modes  "1024x768"
    EndSubSection
    EndSection
  • Tady si nastavíme rozlišení třeba 1024×768, zkoušel jsem 1680×1050 a funguje to
  • Uložíme soubor (pozor, teď editujete záložní soubor, takže musíte dát znovu Uložit jako> a tentokrát ten správný * název xorg.conf)
  • Uložíme a opět restartujeme
  • Teď by to mělo fungovat

Zmizel vám kurzor myši?

Mě ano, je to proto, že tenhle krok si z nějakého důvodu přenastaví ovladač pro myš.

  • Opět otevřte konfigurační soubor gksu gedit /etc/X11/xorg.conf (bez viditelného kurzoru myši je lepší použít klávesy Alt+F2 a spustit gnome-terminal)
  • Najděte sekci InputDevice a změňte Driver na vboxmouse a opět restartujte

Snad vám to pomůže a bude fungovat, já na to přišel až po asi třech hodinách 🙂 Zatím mám to rozlišení 1280×960, u něho se ale, když mám VirtualBox v okně zobrazují scroll-bary, takže je lepší přepnout do fullscreenu (pravé Ctrl+F [v defaultním nastavení]).