lxc-attach stále nejde? Pokud ne, tak to vypadá na nějaký problém v instalaci toho debianu uvnitř.
lxc-attach i zafunguje, nicméně IP adresu si to nechce leasnout. Zkoušel jsem už všelijaký harakiri (USB flash, přehodit na systém na flashku a nainstalovat na SD kartu,…) ale asi to mám nějaký zapikaný. Zkusím vydržet do Turris verze 4…
Mám pocit (dlouho jsem lxc neinstaloval) ,ze ip adresa se nastavuje rucne v konfiguraku toho konkretniho kontejneru.
Jestli je myšleno tohle:
tak to jsem zkoušel, i nastavovat různý jiný. Container svítil v Luci zeleně, že běží, i tyto příkazy fungovaly:
lxc-ls -f – vypíše informace o všech nastavených kontejnerech
lxc-info -n nazev_kontejneru – zobrazí informace o konkrétním kontejneru
ale do toho kontejneru jsem se nedokázal přihlásit. Možná je chyba někde u mě, ale nevím sám kde
A neni možný ,že se po startu debianu pouze nenastartuje ssh server ?
Po instalaci debianu se 100% nelze okamžitě přihlásit opřes ssh, je nutno povolit přihlášení jménem a heslem, viz Enable SSH root login on Debian Linux Server
lxc-attach -n debian1
passwd
adduser <nový uživatel>
passwd <nový uživatel> zadat heslo pro nového užiivatele
systemctl enable ssh
systemctl start ssh
nebo
/etc/init.d/ssh restart
Případně editovat /etc/ssh/sshd_config a povolit root login
odstranit # na řadku PermitRootLogin a změnit ‘prohibit-password’ to ‘yes
návod je třeba tady https://linuxhint.com/enable-ssh-server-debian/
Lze mít na Turris 1.0 LXC kontejner s Ubuntu? Nebo můžu nainstalovat jen ty s ARCH = “ppc”? Tzn. z Turrisího repozitáře jen Turris_OS?
Pokud nemohu použít Ubuntu, které mám nabídce standardního repozitáře (architektura arm7l), tak mám pro instalaci “normálního” Linuxu použít návod od Reného Klimenta (https://doc.turris.cz/doc/cs/public/lxc) a získat tím Debian? Je tento návod a Debian vhodný pro totálního neznalce, jako jsem já? Chci tam mít web server (na jednoduché stránky pro osobní použití), databázi s nějakými daty (filmy, historie počasí)… Ještě jednou podotknu, že se bavím o Turris 1.0.
Ano, jedině TurrisOS nebo Debian. Já používám ten Debian, prvotní instalace dle návodu R.K. … není to nic extra složitého, já nejsem úplný začátečník, ale ani školený linuxák, ale vše lze dohledat na webu. Mám tam web server (Apache s modulem pro LetsEncrypt), Mosquitto broker pro IOT, a to je teď asi vše, pak samozřejmě postavený firewall, páč tam mám přesměrován provoz z veřejné IP.
Setkal jsem se s problémem v config souboru při pokusu o nahození LXC kontejneru s Debianem:
lxc-start: confile.c: config_network_type: 438 invalid network type veth
lxc-start: parse.c: lxc_file_for_each_line: 57 Failed to parse config: lxc.network.type = veth
Měl jsem špatné konce řádků (nepovedlo se mi domluvit se v Putty s VIMem, tak jsem přes WinSCP config soubor editoval v Notepad++, ve kterém jsem měl špatně nastaveny konce řádků (stačilo konvertovat na UNIX řádkování).
Dále jsem ještě musel změnit MAC adresu z 11:22:33… z manuálu na nějakou více náhodnou (použil jsem MAC generátor, co jsem našel na Googlu).
Řešení jsem našel relativně snadno na starém fóru (https://www.turris.cz/forum/topic_show.pl%3Fpid=10262.html#pid10262), pokud by to ale někdo hledal tady…
Připadám si už jak blb, ale mám další dotaz:
Přes Putty se chci přihlásit PŘÍMO do Debianu, tzn. jsem na lokální síti, spustím Putty, zadám IP adresu a port, na kterých běží Debian. Chce to zadat uživatele (dávám root
) a pak heslo a tady je kámen úrazu - na žádné heslo se nepřihlásím, vždy končím na “Access denied” (zkoušel jsem root
, toor
, prázdné heslo [jen enter] a pak i svoje heslo, které jsem nastavil přes TurrisOS (v Putty připojené na Turris jsem dal lxc-attach -n název-lxc-kontejneru
a pak jsem dal passwd root
a nastavil své heslo).
Zkusil jsem i resetovat heslo pomocí návodu popsaného zde: http://ask.xmodulo.com/reset-password-lxc-container.html a taky to nepomohlo.
Co dělám špatně?
A ještě mám jeden dotaz - lze PowerPCSPE Debian spravovat i přes nějaké GUI? Nebo jen přes příkazový řádek?
ještě přes ten “lxc-attach …” zkontrolujte v Debianu nastaveni SSH - jestli máte povolené přihlašování pro roota … vzpomínám, že při prvním kontejneru jsem se tam taky nemohl dostat, ale přesnou příčinu si už nepamatuju
Díky, opravdu nebylo povoleno přihlášení roota přes SSH. A dívám se, že už to tu je i zmíněno ( LXC kontejnery na Turris verze 1.x ) - sypu si popel na hlavu.
Pokud bude chtit nekdo nyni vytvorit novy kontejner, nejspis se setka s chybou
E: Failed getting release file https://deb.debian.org/debian-ports/dists/sid/Release
Staci zmenit adresu z deb.debian.org na ftp.ports.debian.org, tedy kompetni prikaz na vytvoreni lxc:
debootstrap --include=debian-ports-archive-keyring --arch=powerpcspe sid rootfs-powerpcspe http://ftp.ports.debian.org/debian-ports/
Ahoj všem.
Chci se zeptat, jestli vám stále v LXC na Turrisu 1.x funguje Debian. U mě se už pár měsíců v logu objevuje chyba
/bin/systemctl: error while loading shared libraries: R_PPC_REL24 relocation at 0x0054d880
Z toho, co jsem vyzjistil, tak nějaká sdílená knihovna (bohužel neumím zjistit jaká) byla špatně zkompilovaná. Zkoušel jsem se obrátit na ty, co mají portování Debianu na PowerPC na starosti, ale zatím bez úspěchu. Začínám být skeptický co se týče budoucnosti Debianu pro PowerPC…
Debian se dá spravovat přes nějaké WebGUI. Já nakonec používám Webmin. Je to možná kanón na vrabce, ale mě to zatím vyhovuje.
Ahoj,
mně Debian jede v pohodě. Pár dní po instalaci, se kterou jsem měl výše zmíněné problémy, jsem ho musel přeinstalovat, protože jsem si tam udělal nějaký čurbes v aplikacích a nevěděl jsem jak z toho ven, ale od té doby jede v pohodě. Používám ho (zatím) jen na záznam teploty z čidla, takže tam mám MySQL, Python 3 a teď už nevím co na web server.
Co se Webmin týče, tak díky za doporučení, už jsem si ale zvykl na příkazový řádek a Google umí rychle najít, když něco potřebuju.
Požádal jsem autora webminu aby přidal powerpcspe architekturu do jeho repository, slíbil že do udělá do dalšího releasu tedy by se pak mohl webmin aktualizovat automaticky s apt-get upgrade
Díky, ale v samotném webminu (podle mě) problém není. Webmin funguje bez problémů. To, že se webmin neaktualizuje automaticky a apt-get upgrade zase tolik nevadí, když se dá webmin jedním kliknutím aktualizovat v samotném webgui Webminu.
Můj problém je spíš v samotném portu Debianu pro powerpc. Zkoušel jsem psát na jejich mailing list a nikdo se mi neozval. Všichni tam řeší portování Debianu na applovské powerpc stroje (Power Mac, IBook apod.) a nějaké PowerPCSPE je nezajímá, mi přijde…
Co se týče mýho problému - dokázal jsem akorát vyčmuchat, že systemd (/bin/systemctl) používá sdílenou knihovnu, která byla špatně zkompilovaná (viz podobný problém zde: https://stackoverflow.com/questions/12862830/r-ppc-rel24-relocation-out-of-range ). Moje podezření je něco někde kolem libgcrypt, ale neumím pořádně dohledat zdroj problému (onu sdílenou knihovnu). Co se Linuxu týče jsem 100% amatér a samouk a tohle je nad moje síly.
Navíc zrovna na libgcrypt mi závisí spousta věcí (včetně apache2), takže se mi nechce to odinstalovávat jenom proto, abych si ověřil, že problém je zrovna tady…
Čau,
už jsem přišel na to, v čem byl problém. Připomínám, že systemd mi házel chybu
`/bin/systemctl: error while loading shared libraries: R_PPC_REL24 relocation at 0x0054d880`
přesnou příčinu chyby jsem nevypátral, ale vím, že k ní dojde při přechodu na nový repozitář.
Podle návodu v dokumentaci Turrisu (https://doc.turris.cz/doc/cs/public/lxc) jsem při instalaci Debianu použil repozitář
https://deb.debian.org/debian-ports/
pak jsem v sources.list změnil repozitář na
http://ftp.ports.debian.org/debian-ports/
a začaly se objevovat problémy. Pokud jsem rovnou při instalaci použil http://ftp.ports.debian.org/debian-ports/, tak problémy zmizely.
Důvody migrace na nový repozitář:
Takže bych chtěl poprosit Turris team o aktualizaci návodu na LXC kontejner. Podle mě by se měl použít pro instalaci rootfs tento příkaz:
debootstrap --include=debian-ports-archive-keyring --arch=powerpcspe unstable rootfs http://ftp.ports.debian.org/debian-ports/
Pokud vím tak chyba je v implementaci libc knihoven pro powepcspe, které mají v unstable verzi bohužel nějakou chybu. Bohužel tým který ty knihovny migruje na to poslední dobou kašle a nějaké powerpcspe je nezajímá nejnovější verze libc knihoven tak pro powepcspe vůbec není přeložena protože se to nepovedlo. Tedy překlad se povedl ale cokoliv dalšího s novými knihovnami padá úplně na segmentation fault.