Windows a Linux Přednáška číslo 7
Vztah Windows a Linuxu Převod souborů Konverze Diakritika Připojení disků Aktuální počítač Vzdálený počítač
Konverze souborů MS Office vs. OpenOffice.org problémy Kódování Makra Obrázky Vzorce Celkem bez problémů OpenOffice 2.0 a Office 2000 OpenOffice umí pracovat s formáty souborů MS Office, naopak to není možné Při pochybnostech převést přes formát rtf.
Konverze textových souborů Windows a Linux používají jiné ukončení řádků pro vzájemnou konverzi je možno použít v Linuxu programy dos2unix a unix2dos Př: unix2dos soubor.txt Pro převod kódování je v linuxu program cstocs Př: cstocs stary.txt 1250 il2 >> novy.txt 1250 a il2 jsou kódování (Windows 1250, iso-8859-2) Další možné kódování asci, il1, kam, mac, utf8 Je nutné nainstalovat balíky tofrodos a cstocs
Disk z Windows na Linux v aktuálním počítači Disk ve formátu FAT Lze připojit zcela bez problémů Např: mount /dev/hda1 /mnt/c -t vfat Proto se fat používá pro výměnná zařízení (flash, floppy) není problém s připojením ve Windows i v Linuxu Často se používá jeden oddíl ve formátu FAT FAT má omezení nemožnost nastavení práv, maximální velikost Připojení je pro čtení i zápis
Disk z Windows na Linux v aktuálním počítači Disk ve formátu NTFS Lze připojit pouze pro čtení Např: mount /dev/hda2 /mnt/c -t ntfs Existují pokusy o vývoj ovladače pro možnost zápisu Nejsou ale zcela spolehlivé Pozor na rozhozená práva při kopírování z NTFS do Linuxu soubory mají nastavená práva na spuštění a nemají právo na zápis ani pro vlastníka
Disk z Linux na Windows v aktuálním počítači Disk ve formátu ext2, ext3 Lze připojit pomocí programu Total Commander Musí se doinstalovat plugin ext2 Pouze pro čtení Jiné formáty (ReiserFS, XFS, JFS ) Nelze připojit Z toho důvodu doporučuji alespoň jeden oddíl v Linuxu mít jako ext3
CD disky Musí obsahovat rozšíření pro Windows i Linux Pro Windows se jmenuje Joliet Pro Linux RockRidge Je třeba si projít nastavení ve vypalovacím programu
Diskety z Windows Balík mtool Pro práci s disketami a přepisovatlnými výměnnými disky (ZIP) ve formátu FAT pod Linuxem Příkazy mcopy, mdel, mformat Manuál je zde: http://mtools.linux.lu/mtools.html
Připojování disků ze vzdálených počítačů V obou případech je nutné mít nainstalován program samba (balík samba) Jedná se o program pracující s protokolem SMB (Server Message Block) Pro připojení Windows z Linuxu slouží Samba Client (balíky smbclient a smbfs)
Připojování vzdáleného disku z Windows do Linuxu Zjištění možných disků pomocí programu smbclient Např.: smbclient -L ki1.pf.jcu.cz Vlastní připojení pomocí smbmount ten využívá program smbmnt smbmount //ki1/vyuka /home/vyuka -o username=user,password=heslo Odpojení pomocí smbumount Příkazy smbmnt a smbumount (obvykle v /usr/bin) musí mít nastaven suid bit (např. pomocí mc). Pozor smbmount naopak nesmí
Připojení disků z Linuxu do Windows Musí být spuštěny démoni smbd a nmbd /etc/init.d/smbd start /etc/init.d/nmbd start V Gentoo stačí /etc/init.d/samba start Je nutné zajistit jejich spuštění při startu počítače Základní konfigurační soubor /etc/samba/smb.conf Seznam uživatelů pro nastavení práv /etc/samba/smbusers Musí existovat v /etc/passwd
Programy samby smbapasswd pro nastavení hesel uživatelů v /etc/samba/smbusers testparm test syntaktické správnosti /etc/samba/smb.conf. Doporučuje se spustit pro každé změně testprns test připojitelnosti síťových tiskáren pomocí samby
Úprava souboru smb.conf Nejprve si udělejte zálohu Po každé změně proveďte kontrolu syntaxe pomocí programu testparm Pro projevení změn v okolí je třeba restartovat smbd a nmbd. Nejlépe zastavit a znovu spustit. Na pořadí programů nezáleží, doporučuji oba nejprve zastavit a poté oba znovu spustit Pozor může trvat i několik minut než si počítače v síti všimnou změny (nového síťového disku)
Úprava souboru smb.conf Má sekce [global] společné nastavení [homes] název síťového disku [printers] popis sdílení tiskáren Komentáře buď pomoci #, ale mají být pomocí středníků ; read only ok
Ukázka smb.conf [global] workgroup = DM1 netbios name = Pepa server string = Samba na 160.217.96.202 encrypt passwords = yes security = share read only = no guest only = yes [homes] comment = Home Directories path = /home/sdileny guest ok = yes
SWAT Konfigurační nástroj přes web Musí být nainstalovány balíky samba, swat a netkit-inetd Je třeba zkontrolovat, zda je v souboru /etc/services řádek s swat Poté v libovolném prohlížeči zadat http://localhost:901/ Je vyžadováno heslo roota anebo uživatele s administrátorským oprávněním.
Konec Děkuji za pozornost