MAC OS X – Startovací USB flashdisk s Ubuntu

Dávám do kupy známému novej noťas a první co je v plánu je náhrada nějakých Vist nejlepším systémem co tam jde dát, tedy aktuální verzí Ubuntu 🙂

A jelikož to není první případ, kdy si chci vytvořit startovací USB flashdisk s Ubuntu (nebo jiným tunčňákem), napadlo mě postup sepsat sem, třeba se to někomu bude hodit a mě taky – příště, až zas budu něco instalovat … 🙂

Tak tedy v bodech :

  • stáhneme ISO obraz systému, tedy Ubuntu například, pro Vaši platformu (i386 či x86_64 (pokud nemáte tušení co zvolit, zkuste Wikipedii (u mě dala rozhřešení tato stránka) a nebo prostě zvolte i386, ač to nemusí být ideální, ale bude to fungovat))
  • následně provedeme převod staženého souboru do formátu IMG, jenž půjde dále použít a tedy v Terminálu provedeme:
    • přepneme se do adresáře, kde máme stažený ISO soubor :
    • cd /Users/Name/Download/ (složka Stažené)
    • provedeme vlastní převod ISO na IMG pomocí hdiutil :
  • hdiutil convert -format UDRW -o ubuntu.img ubuntu.iso
  • jelikož nástroj hdiutil má nutkání všude dávat příponu *.dmg, tak provedeme přejmenování :
  • mv ubuntu.img.dmg ubuntu.img
  • vypíšeme si seznam disků v MACoj a POZORNĚ (za následky Vaší snahy nenesu odpovědnost) :
  • diskutil list
  • zajímá nás popisek typu /dev/disk1 – dejte si pozor, abyste našli správný disk – dle velikosti oddílů a tak !
  • nyní je třeba disk odpojit ze systému (udělat tzv unMount), aby na něj byl možný přístup:
  • diskutil unmountDisk /dev/disk1
  • teď vezmeme k ruce můj velmi oblíbený (ač nebezpečný) nástroj dd a napíšeme IMG soubor na USBčko :
  • sudo dd if=ubuntu.img of=/dev/rdisk1 bs=16m
  • opět, pozor na to, abyste zapisovali na SPRÁVNÝ disk. Místo /dev/disk1 můžete užít /dev/rdisk1, což je rychlejší.
  • na mnou užitý flashdisk Kingston Traveller 8GB disk trval zápis necelé čtyři minuty :
  • finální log z nástroje dd zní : 728018944 bytes transferred in 225.063530 secs
  • nyní lze z USBčka nastartovat a používat ho jak LIVE tak jako médium instalační – alespoň u Ubuntu

 

Doufám, že se Vám návod/postup hodí – u mě se hodit bude určitě a nemusím zas pátrat po netu 🙂

Publikováno 25.09.2012 - lwq  |  Komentáře nejsou povolené u textu s názvem MAC OS X – Startovací USB flashdisk s Ubuntu

Oprava TMEP 4.2 – přesměrování na mobilní verzi

Náhodou sem včera narazil na chybku v aplikace TMEP, jenž postihuje jak originální aplikaci, tak verzi pro GIOM 3000.

Jednoduše nefunguje automatické přesměrování uživatele, jenž přistupuje z mobilního zařízení, na mobilní verzi aplikace.

Je to způsobeno jednak chybějícím konfiguračním parametrem v souboru nastaveni.php, tak nevhodnou konstrukcí vlastního přesměrování, jenž PHP aktuální verze prostě „nežere“ 🙂

 

Připravil sem pro Vás následující kousky kódu, pro opravu souboru nastaveni.php a index.php. Oprava je již zaintegrována do *.zip souboru, který je zde na blogu ke stažení.

Na konec nastaveni.php je třeba přidat následující, aby se přesměrování povolilo :

$presmerovavatMobily = true; // CZ: Presmerovavat na mobilni verzi ?
                            // EN: Redirect to mobile version ?

 

Soubor index.php je třeba kolem řádku 34-tého nahradit :

 if (($ipod !== false || $iphone !== false || $android !== false) && $presmerovavatMobily == 1 && $_GET['nemobile'] == 0)
 {
    Header('Location: mobile.php', 301, true);
    exit();
 }

 

… za opravenou a rozšířenou verzi :

 // rozpoznani o jake jde zarizeni ... verze 2.0 (240912)
 $aMobile = array("iphone", "ipod", "ipad",
                  "android", "htc", "samsung",
                  "nokia", "symbian", "blackberry",
                  "iemobile", "opera mini", "htc",
                  "samsung", "silk", "kindle", 
                  "hp-tablet", "hpwos", "j2me/midp");

 for ($i = 0; $i < count($aMobile); $i++)
 {
   if (stripos($_SERVER['HTTP_USER_AGENT'], $aMobile[$i]) !== false && $presmerovavatMobily == true && $_GET['nemobile'] == 0)
   {
      $aDir = explode("/", __DIR__);
      $sRedirect = "Location: http://".$_SERVER["SERVER_NAME"]."/".$aDir[count($aDir)-1]."/mobile.php";
      Header($sRedirect, TRUE, 301);
      exit();
   }
 }
 // rozpoznani zarizeni - konec

 

Nyní by už přesměrování mělo makat 🙂 Pokud máte mobil jiné platformy než Apple a přesměrování stále nefunguje, dejte mi vědet, či zkuste zjistit co prohlížeč vrací v poli $_SERVER[‚HTTP_USER_AGENT‘] … Díky !

 

Aktualizace : Našel sem na netu seznam User-Agent-IDs pro další platformy/prohlížeče na mobilních zařízeních, tedy sem udělal další edit/opravu archivu ke stažení a kódu zde na stránce. Navíc sem našel chybu v jpgraphs (jde o definici cesty k fontům, lze nastavit dle vašeho prostředí), oprava je taktéž v archivu a zde:

Soubor skripty/jpgraph/jpgraph.php – řádek 202 :

//define('TTF_DIR','/usr/share/fonts/truetype/');
define('TTF_DIR','./fonts/');

… řádek 222 :

//define('MBTTF_DIR','/usr/share/fonts/truetype/');
define('MBTTF_DIR','./fonts/');

Aktualizace 25.10.2012 a 26.10.2012 : Odstranil sem z výčtu uset-agent tagů „trident“, což mělo totiž za následek, že mobilní verzi webu viděli i lidi co stále používají InternetExplorer a zároveň sem část kódu odpovědnou za tuto funkci přesunul do souboru skripty/fce.php … Archiv byl upraven taky. Dne 26.10. sem celé přesměrování kapku přepsal znovu a je otestováno, že funguje bez chyb – v případě, že nějakou chybu najdete, tak pište 🙂 A archiv je aktualizován taky, jako vždy.

 

 

Publikováno 24.09.2012 - lwq  |  Komentáře nejsou povolené u textu s názvem Oprava TMEP 4.2 – přesměrování na mobilní verzi

IP SmartBoard a 48V/150W PoE

Tímto příspěvkem bych se s Vámi chtěl podělit o zapojení, které sem vytvořil pro jeden projekt co sem řešil v poslední době.

Řešil sem problém jak mít možnost na dálku zrestartovat rozvaděč s technologií s 48V napájením a místy značným příkonem – zdroj umí dát až 150W.

Použil sem svůj (již) oblíbený IP SmartBoard, který sice v sobě má 12V relé co umí spínat 30V (DC) při  2A, tedy „do“ 60W. To je právě pro zmíněný projekt málo – bylo třeba tedy přidat externí relé (v provedení na DIN lištu). Vybral sem relé RM93-1CO-12VOLT-S, které umí při 24V celých 10A, což „zhruba“ při 48V dělá 5A, tedy 240W – minimálně 200W určitě = krásně předimenzováno. Ale určitě můžete zvolit relé (stykač) takové, jaké se hodí Vám – podmínkou je jen 12V cívka.

Na níže uvedeném celkovém zapojení jsou dvě možnosti napájení IPSB, ale v celku jde o jedno zapojení, při využití splitteru z 48V na 12V co IPSB umí. Funkce je celkem prostá, při stiknutí mikrospínače (na vyzkoušení na místě) či přepnutí pomocí web/SNMPWrite rozhraní IPSB se přivede 12V přes relé IPSB na cívku externího relé a to rozpojí 48V napájecí větev, čímž vše připojené včetně IPSB upadne. Ano, šlo by to zapojit tak, aby IPSB zůstal připojen, ale to by znamenalo další rozměrný HW do rozvaděče, který je už teď dost plný. Zvolil sem tedy tohle řešení a doufám, že se bude hodit i někomu dalšímu. Jakmile mi zbyte kapka času, tak přidám i návod, jak nastavit web rozhraní IPSB.

Případné komentáře, přípomínky jsou vítány. Jako vždy 🙂
Restart 48V PoE přes IPSB - napájení přes Jack.

 

Restart 48V PoE přes IPSB - napájení přes ARK svorkovnici

 

Publikováno 29.06.2012 - lwq  |  Komentáře nejsou povolené u textu s názvem IP SmartBoard a 48V/150W PoE