• Co nowego? RSS Feed

    przez Opublikowano 04-05-2012 21:21     Liczba odwiedzin: 78 
    1. Kategorie:
    2. System,
    3. Narzędzia

    Sposób, który opiszę działa w konfiguracji postfix, dovecot, konta i domeny wirtualne, amavis, clamav oraz spamassassin.

    Do rozdzielenie spamu do innego katalogu wykorzystywany jest język programowania Sieve.

    W katalogu /var/vmail/ tworzymy plik globalsieverc o treści:
    Kod:
    require ["fileinto"];
    # Move spam to spam folder
    if header :contains "X-Spam-Flag" ["YES"] { 
    fileinto "spam";
    stop;
    }
    następnie dodajemy odpowiednie prawa:
    Kod:
    chown vmail /var/vmail/globalsieverc
    Kolejnym krokiem jest konfiguracja dovecota
    W sekcji ,,plugin'' pomiędzy znacznikami { } wstawiamy:
    Kod:
    sieve_global_path = /var/vmail/globalsieverc
    Restartujemy dovecota:
    Kod:
    /etc/init.d/dovecot restart

    W celu sprawdzenia wysyłamy wiadomość testową:
    Kod:
    sendmail john@example.com < /usr/share/doc/spamassassin/examples/sample-spam.txt
    W logach /var/log/mail.log powinniśmy zobaczyć coś podobnego:
    Kod:
    deliver(john@example.com): sieve: msgid=<GTUBE1.1010101@example.net>: stored mail into mailbox 'spam'
    Managesieve server:
    W konfiguracji dovecota, w linii protocols dodajemy:
    Kod:
    managesieve
    W sekcji protocol managesieve ustawiamy:
    Kod:
    sieve=~/.dovecot.sieve

    Dla wygody użytkowników doinstalowałem wtyczkę do squirrelmaila. Wtyczkę pobrałem ze strony domowej. Niestety po zalogowaniu do squirrelmaila, użytkownik sam musi przeprowadzić konfigurację. Najlepiej dodać sobie nowy katalog, a następnie w zakładce ,,opcje'' wybieramy ,,Message filters'' i konfigurujemy filtr. Ja ustawiłem tak, że wiadomości, które w nagłówku mają ustawioną flagę spam na ,,tak'', trafiają do katalogu spam.

    To już chyba wszystko.

    Poradnik opisałem na podstawie oryginału dostępnego na stronie http://workaround.org/ispmail/lenny/...ieve-filtering
    Do głębszej lektury zapraszam pod podany przeze mnie odnośnik.
    przez Opublikowano 04-05-2012 21:08     Liczba odwiedzin: 157 
    1. Kategorie:
    2. System,
    3. Instalacja systemu,
    4. Desktop

    Witam wszystkich.
    Jestem nowym użytkownikiem zarówno Debiana jak i forum. Chciałbym się podzielić moim sposobem na instalację najnowszej wersji Wine 1.3.34 na Debianie Squeeze. Ostatnio sporo kombinowałem żeby mieć wersję najnowszą Wine i nie popłaciło mi to, skończyło się to zależnościami nie do wyeliminowania i reinstalacją systemu. Ale przedwczoraj postanowiłem spróbować inaczej i udało się. Po co najnowsza wersja Wine? To proste większość nowych gier i programów działa na tej wersji.

    Do rzeczy:
    1. Instalacja z repozytorium.
    2. Kompilacja i instalacja najnowszej wersji.
    3. Konfiguracja i Winetricks



    Uwaga jeżeli masz zainstalowane Wine w obojętnie jakiej wersji przejdź do drugiego punktu.


    Instalacja z repozytoriów
    1. Instalacja z repozytorium potrzebnych paczek i wine w wersji 1.0.1-3.1 lub w wersji 1.1.42 ze strony lamaresh.net.
      Uruchamiamy terminal i logujemy się na konto root:
      Kod:
       su
      Następnie otwieramy plik /etc/apt/sources.list np.z pomocą edytora nano (można użyć dowolnego edytora).
      Kod:
      nano /etc/apt/sources.list
      i dodajemy wpis:
      Kod:
      deb http://www.lamaresh.net/apt squeeze main
      Zapisujemy zmiany i ściągamy klucz gpg do tego repozytorium.
      Kod:
       wget http://www.lamaresh.net/apt/key.gpg && sudo apt-key add key.gpg
      Następnie aktualizujemy informacje o dostępnych pakietach.
      Kod:
      apt-get update
      I instalujemy Wine.
      Kod:
      apt-get install wine
      Po instalacji możemy sprawdzić, jaką mamy wersję wpisując w terminalu:
      Kod:
      wine --version
      I mamy zainstalowaną w miarę nową wersję Wine.

      Kompilacja i instalacja najnowszej wersji

    2. Kompilacja i instalacja najnowszej wersji Wine 1.3.34 (nie wiem jak to nazwać, ale to jest nakładka na starszą wersję, którą instalowaliśmy w punkcie 1).
      Do zbudowania i zainstalowania najnowszej wersji potrzebujemy jeszcze kompilatora i kilku innych pakietów.
      Uruchamiamy terminal i logujemy się na konto root.

      Instalujemy kompilator i inne biblioteki potrzebne do instalacji i kompilacji źródeł.
      Kod:
      apt-get install build-essential checkinstall gcc libncurses5-dev libc6-dev g++ make dpkg-dev
      Pakiety potrzebne do instalacji Wine.
      Kod:
      apt-get install bison comerr-dev flex gir1.0-gst-plugins-base-0.10 krb5-multidev libc6-dev libcapi20-3 libcapi20-dev libcups2-dev libdbus-1-dev libexif-dev libfontconfig1-dev libgcrypt11-dev libgnutls-dev libgpg-error-dev libgphoto2-2-dev libgsm1-dev libhal-dev libice-dev libjpeg62-dev libkrb5-dev liblcms1-dev libldap2-dev libmpg123-0 libmpg123-dev libopenal1 libopenal-dev libpng12-dev libsane-dev libsane-extras-dev libsm-dev libssl-dev libtasn1-3-dev libtiff4-dev libtiffxx0c2 libusb-dev libv4l-dev libxslt1-dev libxxf86vm-dev x11proto-xf86vidmode-dev
      Pakiety potrzebne do działania X11 (te prawdopodobnie będą zainstalowane).
      Kod:
      apt-get install libx11-dev libxcomposite-dev libxcursor-dev libxext-dev libxi-dev libxinerama-dev libxml2-dev libxrandr-dev libxrender-dev libxslt1-dev libxt-dev libxxf86vm-dev
      Po instalacji wszystkich paczek ściągamy najnowsze źródła ze strony http://http://www.winehq.org/announce/1.3.34

      Wypakowujemy i przechodzimy do kompilacji. Uruchamiamy terminal i logujemy się na konto root.
      (Uwaga konfigurowanie i kompilowanie może chwilę potrwać, zależnie od możliwości komputera, u mnie około ponad 3 godziny, ale mam stary komputer).
      Kod:
      su
      Kod:
      cd wine-1.3.34
      Kod:
      ./configure
      Kod:
      make
      Kod:
      checkinstall make install
      Jak nie wyświetli żadnych błędów i wszystko się zainstaluje, wpisujemy w terminalu
      Kod:
      wine –version
      wynik powinien być następujący
      Kod:
      mati94@debian:~$ wine --version
      
      wine-1.3.34

      Winetricks i konfiguracja wine
    3. Winetricks i konfiguracja wine.
      Co to jest i z czym się to je? Otóż winetricks to skrypt, który umożliwia instalację m.in. Adobe Air, DirectX, IE6 i innych programów, bibliotek, które są potrzebne do gier i aplikacji napisanych pod system Windows. Posiada funkcje instalacji z płytki Ms Office 2007

      Uwaga pobieramy winetricks dla użytkownika, na koncie którego będziemy uruchamiać programy, gry itp.
      Uruchamiamy terminal i pobieramy za pomocą programu wget.
      Kod:
      wget http://winetricks.org/winetricks
      Wersja alpha Winetricks
      Kod:
      wget http://winetricks.org/winetricks-alpha

      Skrypt uruchamiamy w następujący sposób:
      Kod:
      sh winetricks [nazwa_programu_do_instalacji]
      Analogicznie działa wersja alpha:
      Kod:
      sh winetricks-alpha
      Ewentualnie możemy korzystać z GUI uruchamiając:
      Kod:
      sh winetricks
      albo:
      Kod:
      sh winetricks-alpha

      Konfiguracja wine w terminalu dla zwykłego użytkownika, wpisujemy:
      Kod:
      winecfg

      Wkrótce przetestuję ten sposób dla wersji 64 bitowej systemu i naniosę odpowiednie poprawki i aktualizacje.
      To by było chyba na tyle. Proszę o wyrozumiałość i ewentualne korekty mojego poradnika.
    przez Opublikowano 04-05-2012 21:04     Liczba odwiedzin: 123 
    1. Kategorie:
    2. Desktop,
    3. System,
    4. Programowanie

    Witam wszystkich.

    Chciałbym się podzielić z Wami moim ostatnim dokonaniem, czyli minimalną instalacją Debiana ze środowiskiem graficznym gnome i kompilacji wersji zen-kernel z ziarnem jądra w opcji minimalnej. Cel tych operacji jest oczywisty - uzyskanie najwyższej wydajności.

    1. Minimalna instalacja:

    Ściągamy płytę instalacyjną CD netinstall pod architekturę procesora (nie bójcie się wersji 64 bitowej jeżeli wasz procesor ją wspiera emt64 ) -- http://www.debian.org/distrib/netinst
    Po uruchomieniu instalacji, uruchamiamy graficzny instalator konfigurujemy partycję według uznania, tworzymy użytkownika, strefę czasową, hasło root itp..
    I teraz najważniejsze w zakładce Wybór oprogramowania (ang. software selection) mamy następujące opcje:
    - Środowisko graficzne (ang. Desktop enviroment)
    - Serwer sieci (ang. Web server)
    - Serwer wydruku (ang. Print server)
    ...
    - Standardowy system (ang. Standard system)

    Wybieramy tylko ,,Standardowy system''. Instalator przechodzi do pracy i kiedy skończy, po restarcie systemu uruchomi się linia poleceń, logujemy się jako root i wpisujemy:
    Kod:
    apt-get update
    apt-get install xorg gnome-session gnome-panel gdm metacity gnome-terminal
    Potwierdzamy i po zakończeniu uruchamiamy środowisko graficzne za pomocą polecenia:
    Kod:
    startx
    Zasadniczo mamy podstawowe środowisko gnome. Z pomocą apt-get albo synaptica, na tym etapie, instalujemy wszystko co jest nam potrzebne do pracy z Debianem (przeglądarkę, menadżer archiwów, komunikator itp.).
    Od tej chwili możemy się cieszyć w pełni sprawnym systemem.

    2. Kompilacja wersji zen-kernel z ziarnem jądra

    Najpierw upewnijmy się, że system ma wszystko co jest potrzebne do kompilacji jądra, przy minimalnej instalacji na pewno go nie ma.

    Jako root:
    Kod:
    apt-get install kernel-package ncurses-dev fakeroot wget bzip2
    - Instalujemy program git:
    Kod:
    apt-get install git
    - Przechodzimy do katalogu roboczego
    Kod:
    cd /usr/src/
    - Ściągamy źródła wersji zen-kernel za pomocą programu git (wersję stabilną) i tworzymy dowiązanie do źródeł jądra:
    Kod:
    git clone --depth 1 git://zen-kernel.org/kernel/zen-stable.git linux-2.6-zen 
    ln -s linux-2.6-zen linux
    cd linux
    - Ściągamy ziarno jądra odpowiednie do posiadanej architektury

    Dla x86
    Kod:
    wget http://kernel-seeds.org/seeds/32_bit/zen/2.6.38.2-zen-x86-08.config
    mv 2.6.38.2-zen-x86-08.config .config
    Dla x64
    Kod:
    wget http://kernel-seeds.org/seeds/64_bit/zen/2.6.38.2-zen-x86_64-08.config
    mv 2.6.38.2-zen-x86_64-08.config .config
    Po czym kopiujemy ustawienia z tego konfigu do nowego (nie ma ziarna pod najnowszą wersje jądra zen)
    Kod:
    make oldconfig
    Przy każdej różnicy będziemy pytani, czy chcemy dany modół dodać czy nie. Zasada jest prosta, jak nie wiesz co wybrać wybierz ,,n''. Jak zostaniemy zapytani o jakąś wartość, a jest coś podane w okrągłym nawiasie, to wartość w nawiasie jest wartością domyślną. Nic nie wpisujemy, naciskamy tylko klawisz enter, uzupełni się samo.

    Część łatwa za nami.

    Ziarno jądra (ang. kernel seed) nie dodaje prawie żadnych modułów, sterowników, w konfigu musimy ustalić jakich potrzebujemy i je dodać. Pomoże nam w tym to polecenie:
    Kod:
    lspci -n
    Wyświetli coś takiego:
    Kod:
    00:00.0 0600: 8086:29c0 (rev 02)
    00:01.0 0604: 8086:29c1 (rev 02)
    00:19.0 0200: 8086:294c (rev 02)
    00:1a.0 0c03: 8086:2937 (rev 02)
    00:1a.1 0c03: 8086:2938 (rev 02)
    00:1a.2 0c03: 8086:2939 (rev 02)
    00:1a.7 0c03: 8086:293c (rev 02)
    00:1c.0 0604: 8086:2940 (rev 02)
    00:1c.4 0604: 8086:2948 (rev 02)
    00:1d.0 0c03: 8086:2934 (rev 02)
    00:1d.1 0c03: 8086:2935 (rev 02)
    00:1d.2 0c03: 8086:2936 (rev 02)
    00:1d.7 0c03: 8086:293a (rev 02)
    00:1e.0 0604: 8086:244e (rev 92)
    00:1f.0 0601: 8086:2916 (rev 02)
    00:1f.2 0101: 8086:2920 (rev 02)
    00:1f.3 0c05: 8086:2930 (rev 02)
    00:1f.5 0101: 8086:2926 (rev 02)
    01:00.0 0300: 10de:0402 (rev a1)
    03:00.0 0101: 11ab:6121 (rev b1)
    04:02.0 0c00: 1106:3044 (rev c0)
    Kopiujemy i wklejamy te dane na stronie: http://kmuto.jp/debian/hcl/
    Strona poda nam jakich sterowników używa nasz system i od jakiej wersji jądra są one wspierane i jakie są ich nazwy. Trzymajmy to pod ręką zaraz się przyda.
    Wracamy do naszego terminala z otwartym katalogiem:
    Kod:
    /usr/src/linux
    Wpisujemy:
    Kod:
    make menuconfig
    Otwiera to nam menu konfiguracji, wybieramy procesor (ang. Processor type and features), który jest w naszym komputerze albo zostawiamy genericx86 jeżeli nie ma konkretnego procesora/rodziny. Podajemy liczbę procesorów (rdzeni) (ang. number of cpu's), każdy jeden to 512KB w pamięci. Dla posiadaczy Pentium4 polecam zaznaczenie hyperthreading, Posiadacze Core2 zostawiają to odznaczone.

    W opcjach systemów plików (ang. file systems) wybieramy te, których używamy.

    Bardzo ważne opcja: GENERAL SETUP - Initial RAM filesystem and RAM disk (initramfs/initrd) support - zaznaczamy tę opcję, bez niej nie uruchomimy nowego jądra i przygoda z kompilacją skończy się na komunikacie:
    Kod:
    kernel panic
    Teraz za pomocą klawisza ,,/'' wyszukujemy nazwy sterowników z przed ostatniej kolumny, przed jądrem, którego używamy, nazwy te otrzymaliśmy na stronie http://kmuto.jp/debian/hcl/. Wyszukiwanie poda nam gdzie, w jakim menu i submenu znajdują się te sterowniki, odnajdujemy je i zaznaczamy.

    W sekcji ,,device drivers'' - zaznaczamy opcję ,,sound card support'' i wybieramy układ na jakim pracuje karta dźwiękowa, o ile go znajdziemy. Jeżeli używasz karty/DAC pod usb upewnij się, że odpowiedni moduł jest zaznaczony, bo system tego sprzętu bez niego na 100% nie wykryje.
    Karty graficzne mają w podstawowym konfigu zaznaczoną obsługę vga - wystarczy jeżeli masz zamiar instalować sterowniki producenta, instalator od nvidii i ati kompiluje swój moduł jądra. Jeżeli wolisz otwarty sterownik, wybierz odpowiednie moduły.

    Wychodzimy i zapisujemy.

    Zaraz będziemy kompilować ale wcześniej upewnijmy się, że wykorzystamy całą dostępną moc do tego celu, ustawiając ilość rdzeni procesorów do wykorzystania:
    Kod:
    export CONCURRENCY_LEVEL=LICZBA_RDZENI/PROCESORÓW
    Kompilujemy i instalujemy
    Kod:
    make-kpkg --initrd kernel_image kernel_headers
    cd ..
    dpkg -i linux-image*.deb
    dpkg -i linux-headers*.deb
    I to by było na tyle. Całość wbrew pozorom jest bardzo prosta.
    Postaram się też dodać parę rozwiązań pod komputer typowo domowy.
    Zapewniam, warto zadać sobie trochę dodatkowego trudu, gdyby nie fakt, że nie mogę wyjść spod wrażenia szybkości działania mojego systemu pewnie nie napisałbym tego poradnika - różnica jest przytłaczająca.
    Sugestie i korekty mile widziane.
    Powodzenia!

    Uzupełnienie:
    Wybranie do uzyskania minimalnej i wydajnej konfiguracji systemu - środowiska Gnome (jak to zrobił autor), nie jest rozsądne.
    Mamy do tego dużo wydajniejsze rozwiązania:
    LXDE
    Fluxbox
    i inne, to tylko przykłady.
    Można też w ogóle nie używać środowiska graficznego.


    Więcej informacji znajdziemy na stronie:


    Rozszerzone informacje o konfiguracji jądra znajdziemy na stronach (dane dostępne na forum w dziale ,,Linki''):
    przez Opublikowano 02-02-2012 12:43  Liczba odwiedzin: 1833 
    1. Kategorie:
    2. Instalacja systemu,
    3. Desktop,
    4. System,
    5. Sieć

    Chyba każdy internauta choć sam przestępcą internetowym być nie musi,
    ma świadomość odnośnie pozyskiwania poufnych danych przez strony internetowe.
    Dzięki temu procederowi możliwa ...
    przez Opublikowano 20-01-2012 20:04  Liczba odwiedzin: 1663 
    1. Kategorie:
    2. System

    KVM jest coraz atrakcyjniejszym rozwiązaniem oferującym wirtualizację, do tego jest standardowo w jadrze systemu Linux, więc nic nie musimy dodatkowo instalować.

    Do pełnej wirtualizacji ...
    przez Opublikowano 02-12-2011 11:55  Liczba odwiedzin: 1476 
    1. Kategorie:
    2. Serwer WWW,
    3. Narzędzia,
    4. Programowanie

    Witam.

    Dzisiaj chciałem zapoczątkować serię artykułów na temat Symfony2, o którym napisałem już wcześniej ,,Symfony2 duży krok na przód''. Celem tego poradnika jest napisanie ...
    przez Opublikowano 07-11-2011 10:07  Liczba odwiedzin: 1329 

    Jak możemy przeczytać na stronach popularnych portali (linuxportal.pl i webhosting.pl) poświęconych Linuksowi i otwartemu oprogramowaniu dostępna jest już, od soboty (05.11.2011), kolejna stabilna wersja popularnej przeglądarki internetowej Firefox8.
    ftp://ftp.mozilla.org/pub/firefox/releases/8.0/
    Wersja linux-i686pl
    Wersja linux-x86_64pl
    Niektórzy jeszcze nie zdążyli poznać możliwości przeglądarki Firefox w wersji 7. Co znaczy siła konkurencji. Sprawdzimy, czy będzie to pozytywne rozwiązanie dla nas - użytkowników.
    przez Opublikowano 15-10-2011 22:26     Liczba odwiedzin: 1045 

    W dniach 20-21 Października 2011, na Wydziale Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego, odbędzie się pierwsza odsłona szczecińskiej konferencji poświęconej zagadnieniom związanym z wolnym i otwartym oprogramowaniem.
    Konferencja ta jest bezpośrednim spadkobiercą konferencji Open Source organizowanej w Szczecinie w latach 2008-2010 przez Polska Grupę Użytkowników Open Solarisa.

    Organizatorem konferencji Open Source Szczecin 2011 jest Szczecińska Grupa Uzytkowników Uniksa i Linuksa (SzLUUG). Konferencja Open Source Szczecin 2011 organizowana jest przy współpracy z Wydziałem Informatyki Zachodniopomorskiego Uniwersytetu Technologicznego (WI ZUT).

    Agenda oraz więcej informacji znajduje się na stronie http://opensource.szczecin.pl
    przez Opublikowano 06-10-2011 17:29     Liczba odwiedzin: 1302 

    W wieku niespełna 56 lat odszedł jeden z twórców firmy Apple Steve Jobs.

    Niewiele osób wie, że miał duży udział w powstaniu słynnego filmu rysunkowego Toy Story.

    Środowisko informatyczne i nowych technologii straciło, w jego osobie, dość istotny element napędowy.

    Odszedł wizjoner spełniający Swoje wizje.
    przez Opublikowano 19-09-2011 23:34     Liczba odwiedzin: 2164 

    Została wydana nowa wersja popularnego Knoppiksa. Wersja 6.7.1 jest wyposażona w jądro 3.0.4 i Xorg 7.6.
    http://www.knopper.net/knoppix/knoppix671-en.html

    Spis oprogramowania dostępnego na płycie CD:
    ftp://ftp.uni-kl.de/pub/linux/knoppix/packages.txt

    Spis oprogramowania dostępnego na płycie DVD:
    ftp://ftp.uni-kl.de/pub/linux/knoppi...ckages-dvd.txt

    Zapraszam do testowania:
    http://debian.linux.pl/threads/9479-...dziowe-live-cd

    Strona 1 z 20 12311 ... OstatniOstatni