Access to shared folders — 1

В моей сети есть несколько компьютеров с Microsoft Windows XP. Иногда у меня появляется необходимость скопировать файлы с этих компьютеров, или наоборот — загрузить файлы на них. Как обычно, сделать это можно несколькими способами. 🙂

Первый способ

В случае, если необходимо оперировать с одним файлом, я использую smbclient и работаю с удалённой машиной примерно как с FTP:

alexey@hp:~$ smbclient //192.168.0.5/video
Enter alexey’s password: [just press «enter» because of one no need password]
Domain=[WS09] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
smb: > dir
. D 0 Wed Feb 25 23:06:19 2009
.. D 0 Wed Feb 25 23:06:19 2009
Stomp D 0 Fri Mar 6 17:31:14 2009
Takedown D 0 Wed Mar 4 14:59:36 2009
The Wire D 0 Fri Feb 20 22:51:27 2009
smb: > cd Takedown
smb: Takedown>dir
. D 0 Wed Mar 4 14:59:36 2009
.. D 0 Wed Mar 4 14:59:36 2009
Takedown.avi A 706809856 Tue Feb 17 23:33:25 2009
Takedown.srt A 78449 Tue Feb 17 22:15:10 2009
Thumbs.db AHS 4608 Wed Mar 4 14:59:48 2009

59618 blocks of size 4194304. 32293 blocks available
smb: Takedown>get Takedown.avi [get this file to current directory on my laptop]
getting file DownloadsVideoTakedownTakedown.avi of size 706809856 as
Takedown.avi (1805,4 kb/s) (average 1805,4 kb/s)
smb: DownloadsVideoTakedown>

После проделанной операции у меня в рабочем каталоге лежит файл Takedown.avi и я могу сказать “пока” удалённому хосту:

smb: Takedown> exit
alexey@hp:~$

Как я сказал, описанный метот годится когда нужно скачать, либо закачать один файл. Но когда возникает потребность скопировать несколько файлов и/или папок, этот метод никуда не годится в силу его неудобства. В этом случае я пользуюсь вторым способом доступа к расшаренным папкам — smbmount.

Запись CD и DVD дисков

Для записи CD и DVD дисков, я пользуюсь чудесной программой — K3B. Она легко ставится из репозитория Lenny:

apt-get install k3b

Вообще-то она является обёрткой для консольного приложения cdrdao (или cdrecord, или wodim, или growisofs) в моём случае, что впрочем нисколько не умаляет её достоинств.

Как отключить IPv6

Есть несколько способов отключить поддержку IPv6 в Debian Lenny.

  1. Пересобрать ядро, отключив поддержку IPv6. Метод не слишком простой, поэтому можно воспользоваться другим решением.
  2. Добавить строку “blacklist ipv6” в файл /etc/modprobe.d/blacklist.
  3. Отредактировать файл /etc/modprobe.d/aliases, закомментировать строку “alias net-pf-16-proto-13 ip6_queue” и добавить две строки: “alias net-pf-10 off“, “alias ipv6 off“.

При использовании второго метода, каждый раз при загрузке операционной системы будет выходить сообщение “modprobe: WARNING: not loading blacklisted module ipv6“. Ничего страшного в этом нет.

KDE 4.1

После работы с Gnome, я решил попробовать KDE в качестве оконного менеджера. Посмотрев на скриншоты на kde.org, я был впечатлён новым KDE4 и немедленно захотел поставить его у себя на ноутбуке. 🙂

Сделать это очень просто. Добавим в список источников пакетов /etc/apt/sources.list следующее:

deb http://kde4.debian.net/ lenny main

И обновим информацию о доступных пакетах — apt-get update.

А теперь установим KDE4 и KDM:

apt-get install kdm kde4

После продолжительного ожидания скачивания и установки пакетов, KDE4.1 запустился у меня без каких-либо проблем и я со спокойной душой удалил Gnome из моей системы. 🙂

А такой задачей как настройка dhcp linux хорошо справился сам, автоматически.

Настройка WiFi в Debian

Как я уже писал, беспроводная связь не работала и эту недоработку нужно было исправлять. На точке доступа выставлено шифрование WPA2-PSK.

Прежде всего, проверяю, загружен ли модуль моей беспроводной карты и если нет, то загружаем его будучи root’ом:

hp:~# modprobe iwl3945

Ошибок нет, модуль доступен и загружен. Хорошо, найдём и установим wpa_supplicant:

hp:~# aptitude search wpa_supplicant

Этот пакет позволит мне использовать WPA и WPA2 шифрование. Установим его:

hp:~# apt-get install wpa_supplicant

и теперь почти всё готово. 🙂

Довольно полезная документация по wpa_supplicant расположена в папке /usr/share/doc/wpa_supplicant/ с примерами конфигураций. После небольшой магии, я подготовил конфигурационный файл:

hp:~# cat /etc/wpa_supplicant/wpa_supplicant.conf
# WPA-PSK/TKIP

ctrl_interface=/var/run/wpa_supplicant

network={
ssid=»myssid»
key_mgmt=WPA-PSK
proto=WPA2
pairwise=CCMP
group=CCMP
psk=»MySecretPassword»
}

Теперь уже точно всё готово для работы с беспроводной сетью. Остаётся лишь проверить файл /etc/network/interfaces и добавить следующие строки для моей беспроводной карты:

auto wlan0
iface wlan0 inet static
wpa_driver wext
wpa_conf /etc/wpa_supplicant/wpa_supplicant.conf
address 192.168.0.4
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.254
dns-nameservers 192.168.0.254
dns-search .local

Рестартуем сетевой сервис “/etc/init.d/networking restart” и если всё сделано верно, соединение будет установлено.

Если не установлен пакет resolvconf, нужно отредактировать файл /etc/resolv.conf. В моём случае нужно указать мой DNS сервер и домен:

hp:~# cat /etc/resolv.conf
search local
nameserver 192.168.0.254

Теперь можно проверить, работает беспроводный адаптер или нет:

hp:~# iwconfig wlan0
wlan0 IEEE 802.11 ESSID:»myssid»
Mode:Managed Frequency:2.437 GHz Access Point: 00:xx:xx:xx:xx:44
Bit Rate=54 Mb/s Tx-Power=15 dBm
Retry min limit:7 RTS thr:off Fragment thr=2352 B
Encryption key:78xx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xx77 [2]
Link Quality=76/100 Signal level=-58 dBm Noise level=-127 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Как видим, связь установлена, подключение прошло хорошо и теперь я могу спокойно работать в беспроводной сети. Прошу простить за то, что закрыл кое-какие цифры крестиком “X”. 😉

Кстати, если ваc интересует разработка сайтов, дизайна сайтов — смело обращайтесь в компанию MasterWeb. С программированием и дальнейшим продвиженим сайтов они также справляются на «отлично», рекомендую.