linux

Linux (/ˈlɪnəks/ LIN-uks or, less frequently used, /ˈlaɪnəks/ LYN-uks) is a Unix-like and mostly POSIX-compliant computer operating system assembled under the model of free and open-source software development and distribution. [read more at http://en.wikipedia.org/wiki/Linux]

  • The Linux Incompatibility List is an attempt to catalog and document hardware/peripherals of all kinds that do not work with the Linux operating system. Fortunately, at this point in time, there is far, far more hardware that works without any problems with Linux, so this site aims to make Linux users aware of hardware to avoid

  • The Linux Counter:
    Ten years and still counting!

    At Oct 15 2004 19:16:59 GMT,
    there are
    145400
    users registered
    147328
    machines registered


    I am a registered Linux user under the number369636.

    Get registered athttp://counter.li.org/

  • A very good article; worth reading to better understand the difference between Linux and Windows and motivate an eventual switch...

     !=
    "Too many people think that migrating from Windows to Linux is like switching from a BMW to a Mercedes. They think that the controls should be the same, their experience should transfer directly, and all differences should be largely cosmetic. They think that "I need a car to use a road, I need an OS to use a computer. Cars all work the same way, therefore OSes should all work the same way." But this is not accurate. "I need a vehicle to use a road, I need an OS to use a computer. I know how to drive a car, I'm ignorant about motorbikes. I know how to use Windows, I'm ignorant about Linux." - this is accurate."

    Read more here; also tranlate in 8 languages

  • linux

    How Fast it is Going, Who is Doing It, What They are Doing, and Who is Sponsoring It: An August 2009 Update

    The kernel which forms the core of the Linux system is the result of one of the largest cooperative software projects ever attempted. Regular 2-3 month releases deliver stable updates to Linux users, each with significant new features, added device support, and improved performance. The rate of change in the kernel is high and increasing, with over 10,000 patches going into each recent kernel release. These releases each contain the work of over 1000 developers representing around 200 corporations. Since 2005, over 5000 individual developers from nearly 500 different companies have contributed to the kernel. The Linux kernel, thus, has become a common resource developed on a massive scale by companies which are fierce competitors in other areas. A number of changes have been noted since this paper was first published in 2008:

    • We have seen a roughly 10% increase in the number of developers contributing to each kernel release cycle.
    • The rate of change has increased significantly; the number of lines of code added to the kernel each day has nearly tripled.
    • The kernel code base has grown by over 2.7 million lines The overall picture shows a robust development community which continues to grow both in size and in productivity. source http://www.linuxfoundation.org/publications/whowriteslinux.pdf
  • Make your sony ericsson k750 mobile phone communicate with your PC under linux...

    The difficulty is to find the right device the sony ericsson k750 has received from linux

    1. Open a terminal console, ans as root (type # su then root password)
    2. verify that udev (the automounting system) has recognized your phone. type
    # lsusb
    Bus 003 Device 006: ID 0d49:7100 Maxtor
    Bus 003 Device 001: ID 0000:0000
    Bus 002 Device 050: ID 045e:0025 Microsoft Corp. IntelliEye Mouse
    Bus 002 Device 001: ID 0000:0000
    Bus 001 Device 006: ID 0fce:d016 Sony Ericsson Mobile Communications AB
    Bus 001 Device 001: ID 0000:0000


    For me the telephone has been recognized...

    3. Lets find the device now, type
    # dmesg
    and search for the ericsson, If You find the device name, You are lucky. I must admit that I did not find it like this,
    I brute force all possibilities :-) since I find on the official homepage of kmobiletools that it must be /ttyACM*

    4. check permissions
    most of the time only the root has access to ttyACM (must be the modem port), check
    # ls -la /dev/ttyACM*
    crw-------  1 root uucp 166, 0 2005-03-19 20:36 /dev/ttyACM0
    crw-------  1 root uucp 166, 1 2005-09-10 23:19 /dev/ttyACM1
    crw-------  1 root uucp 166, 2 2005-03-19 20:36 /dev/ttyACM2
    crw-------  1 root uucp 166, 3 2005-03-19 20:36 /dev/ttyACM3


    5. change permissions temporarly (will be overwritten at reboot by udev and that's better because i am gonna give full access to all)
    # chmod a+rw /dev/ttyACM

    6. verification
    # ls -la /dev/ttyACM*
    crw-rw-rw-  1 root uucp 166, 0 2005-03-19 20:36 /dev/ttyACM0
    crw-rw-rw-  1 root uucp 166, 1 2005-09-10 23:22 /dev/ttyACM1
    crw-rw-rw-  1 root uucp 166, 2 2005-03-19 20:36 /dev/ttyACM2
    crw-rw-rw-  1 root uucp 166, 3 2005-03-19 20:36 /dev/ttyACM3

    7. start kmobiletools and go to the menu Settings / main settings

    as "mobile phone": choose Ericsson generic
    as "mobile phone device" enter one of these (brute force phase)
    /dev/ttyACM0 or
    /dev/ttyACM1 or
    /dev/ttyACM2 or
    /dev/ttyACM3
    click after each choice, apply, if You did not receive an error message, then You have found the right modem tty

    and it work!!! see screenshots below (click read more)


    in order to set access rights on ttyACM1 "correctly" and  definitively, You must as root open the file
    /etc/udev/rules.d/50-udev.rules
    search for ttyACM, I found for my SuSE 9.3
    KERNEL="ttyACM*", NAME="%k", GROUP="uucp", MODE="660"
    change to
    KERNEL="ttyACM*", NAME="%k", GROUP="uucp", MODE="666"

    note 666 is unsecure, better would be to add user to the group, but i don't want to risk instabilities if I do not know how to do it: Any Linux master reading this text?


    Settings:

    And Result

  • A dream come true, If only my boss would want to install one in the office...

    MooBella has put Linux to work making ice cream, in a vending machine that Wallace and Gromit would be proud of. The MooBella vending machine uses Linux 2.4 and a Red Hat filesystem to make 96 varieties of ice cream, on demand, in about 45 seconds per precisely-measured serving.

    Take also time to visit LinuxDevices.com to discover the number of devices the linux penguin TUX already control: Total domination :-)
  • Linux is great!
    Knoppix 3.6 is available
    Gnome 2.8 is out and Kde 3.3 is already in use
    Mandrake 10.1 Community can be download

    The present is great for Open source community!!!
  • I did create this mind map a while ago, and found it while going through my dropbox folders. Linux server Monitoring “You can't correct something you can't measure” is in version v 1.0.0

    You’ll find in this mind map

    What to monitor, how and the most useful commands to detect what happening on your Linux server.

    Why a mind map?

    A mind map is a diagram used to visually outline information. mind map help you take notes, brainstorm complex problems, and think creatively.

    • Information are summarized efficiently to be usable and accessible,
    • Inter-relationships are clear between the different concepts,
    • It is the most flexible for organizing associative, divergent and convergent thinking (Convergent thinking involves aiming for a single, correct solution to a problem, whereas divergent thinking involves creative generation of multiple answers to a set problem),

    &160;

    map

    Latest version at

    You may also like my now 4 years old&160; Joomla “Secure, Safe, Fast Linux Hosting” mind map at http://joomla-security.waltercedric.com/

    All mind map were created with http://freemind.sourceforge.net

  • I use to make mind map to organize my ideas, or to organize huge amount of data in a tree manner. Maintaining your own root server is time consuming, to say the least,  but it will also force you to put your energy in areas where there is a lot of new things to learn. Here I present you a mind map  that contains most of the tools and ideas of what you should monitor on a Linux server.

     

    This mind map is an ongoing work, that is why it has also a version number in it (v1.0.0). As soon as I will learn new tricks, the mind map will be updated. Your feedback is always welcomed!

    LinuxWhatToMonitor

    By clicking read more, You'll be able to go through the checklist as text, or download the mind map as a PDF (600kB)

    • Why
      • its critical to know what is going on
      • take preventive action
      • perform maintenance upfront
    • What to monitor
      • CPU utilization
      • Server RAM
      • Bandwidth usage
      • Disk space usage
      • Physical temperature
      • Logs files
    • Useful Bash Commands
      • top
        • Top will show you memory usage, number of users logged in, load averages, CPU consumption, total uptime, virtual memory, and how long each process has been running.

          htop - htop is an enhanced version of top, the interactive process viewer, which can display the list of processes in a tree form.

      • ps aux
        • list of every process running, the user running it, and even what action it is taking
      • vmstat
        • vmstat - System Activity, Hardware and System Information
        • vmstat 3
          • return information about processes, memory, paging, block IO, traps, and cpu activity.
        • vmstat -m
          • Display Memory Utilization
      • w
        • who is logged in  and what they are doing
      • uptime
        • return how long the system is running
      • ps
        • Display all processes running
        • ps axjf
        • ps -p pid  -o comm=
          • display the process name with pid = pid
        • ps -auxf | sort -nr -k 4 | head -10
          • return the 10 most consuming memory processes
        • ps -auxf | sort -nr -k 3 | head -10
          • return the 10 most consuming cpu processes
      • free
        • displays the total amount of free and used physical and swap memory
      • iostat
        • display Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)

      • mpstat
        • Displays activities for each available processor, processor 0 being the first one
        • mpstat -P ALL
      • proc
        • cat /proc/cpuinfo

          cat /proc/meminfo

          cat /proc/zoneinfo

          cat /proc/mounts

      • lsof
        • list open files, network connections and much more
    • Bandwidth usage
      • Webalizer
    • Tools
      • Nagios
        • Nagios is a popular open source computer system and network monitoring application software. You can easily monitor all your hosts, network equipment and services.

      • delayed
        • Munin
          • Easy monitoring your Linux server from web browser
            Munin creates graphs for just about everything going on in your system

            run every 5 minutes

        • online services
    • Login
      • check for empty user password

        • awk -F: '($2 == "") {print}' /etc/shadow

        Lock an account

        • passwd -l accountName

        Only root have uid = 0

        check account that may act like root

        • awk -F: '($3 == "0") {print}' /etc/passwd
    • Services
      • List all services that

        are autostarted at boot time

        • apt-get install chkconfig

          chkconfig --list | grep '3:on'

        Stop unwanted services

        • service serviceName stop
    • Network
      • list all open ports and associated programs
        • netstat -tulpn
        • nmap -sT -O localhost
    • Files system
      • Find world writable files
        • find / -xdev -type d \( -perm -0002 -a ! -perm -1000 \) -print
      • find files with no owner
        • find / -xdev \( -nouser -o -nogroup \) -print
    • Log Files
      • Login attempts
        • /var/log/auth

          fail or success

          If too much failed attempts in log file

          -> may be hacker brute forcing login

          • block with IPTable

            block with fail2ban

            apt-get install fail2ban

      • Interesting log files
          • /var/log/kern.log: Kernel logs
          • /var/log/message: General message
          • /var/log/auth.log: Authentification logs
          • /var/log/mysqld.log: MySQL database server log file
          • /var/log/cron.log: Cronjob logs
          • /var/log/qmail/ : Qmail log directory
          • /var/log/maillog: Mail server logs
          • /var/log/httpd/ or  /var/log/apache2/:   Apache
          • /var/log/boot.log : System boot log
          • /var/log/secure: Authentication log
  • Depuis l'apparition de la vente sous licence OEM (très restrictives par rapport à leur équivalent boite) des logiciels Microsoft, tous les constructeurs en profitent pour conditionner l'achat de votre matériel à la vente de tous les logiciels qu'ils auront choisi pour vous.
    La Commission Européenne, à l'émergence de ce problème, avait déjà demandé à Microsoft de prendre l'engagement de ne pas forcer les constructeurs à livrer son OS. Il semble que d'après les résultats, d'autres pressions existent toujours dans ce sens. De plus, cet engagement devrait être valable pour tous les acteurs du secteur logiciel. Ce site vous explique comment faire valoir vos droits et gagner 20 à 25% du prix d'une configuration.

  • logo_virtualized_vmware_s

    My idea is to be able to run my production server (STRATO- OpenSuse) hosting www.waltercedric.com&160; in a VMWARE instance. So I can test and make change to the operating first there before bringing down my host for several hours ;-)

    I would like to duplicate the whole LINUX system (lets call it PROD for now), including data and make 2 VMWARE instance.. why two instances you may ask?

    1. One will be called DEV, and be very instable by definition, it is always a copy of the TEST instance, and will be use to try dirty system changes, that may never be deployed to TEST or PROD
    2. The instance named TEST will be by definition identical to the main server (or PROD). All changes made there has to be documented in small release notes so they can be applied to PROD.

    I am in the process of documenting everything, and I will&160; provide You the set of scripts to make the whole things works. (mainly a bash file that use RSYNC to keep your new server TEST up to date with the PROD), First step is to copy the server on the fly and luckily this is the purpose of this article!

    Solution 1: cloning with VMware vCenter Converter (if no raid, easiest)

    You’ll see later why but VMWARE vCenter Converter is not able to copy software raid /boot devices (what a shame)

    Install VMware vCenter Converter Standalone

    This software is free, all you have to do is register and download the software HERE

    You can install it like any other windows software, just follow the steps

    &160;vmware.vcenter.converter

    &160;vmware.vcenter.converter.1

    Note the default port or change them if you already have another services running on your PC (XAMPP, TeamCity, Bamboo etc…)

    Https Service port: 443
    Remote Converter clients connect to this port on the server and submit conversion tasks.

    HTTP Service port: 80
    Remote machines connect to the server through this port to download the converter client.

    Agent service Port: 9089
    Remote converter agents connect to this port to convert this machine.

    &160;vmware.vcenter.converter.2

    Authorize root access through SSH

    Even if this is considered highly unsecure, VMware vCenter Converter will require it. But temporary having a ssh root access open to the outside world is ok for the time taken to replicate through SSH all disks.

    # vi /etc/ssh/sshd_config

    and set

    PermitRootLogin yes

    Restart the SSH daemon by issuing the following command

    # /etc/init.d/sshd restart

    &160;

    Tell the converter to start replication of remote server

    vmware.vcenter.converter.3

    bang!

    checking that /boot is mounted on my server

    # mount –l
    ..
    /dev/md0 on /boot type ext2 (rw,acl,user_xattr) [/boot]
    ..

    The device /boot is mounted, I did Google for it and found that:

    Converter Standalone 4.0 does not recognize source volumes that reside on Linux Software RAID configurations

    During cloning of powered-on Linux machines, Converter Standalone does not recognize source volumes that are part of a Software RAID configuration (also referred to as multiple disk, or md, configurations).
    (If your question has been resolved please mark the answers as "Helpful" or "Correct".)

    That's because the /boot is on Software RAID which is not supported by Linux P2V: 58">http://www.vmware.com/support/converter/doc/releasenotes_conv40.html58

    I have a RAID1 array

    RAID 1 (mirrored settings/disks) duplicates data across every disk in the array, providing full redundancy. Two (or more) disks each store exactly the same data, at the same time, and at all times. Data is not lost as long as one disk survives. Total capacity of the array equals the capacity of the smallest disk in the array. At any given instant, the contents of each disk in the array are identical to that of every other disk in the array.

    Solution 2: cloning with VMware vCenter Converter (workaround for raid)

    If you still want to clone your server with VMware vCenter Converter and&160;

    • if /boot is the only important file system on Software RAID (/dev/md*), which is not my case :-()
    • You can plug an external non RAID USB disk into the server

    you could workaround this by:

    1. Back up the /boot files to /tmp (or some place with space),
    2. unmount /boot,
    3. Create a new volume (partition or LVM logical volume) on some available storage (might need to plug in a USB drive),
    4. Formatting it with ext3/ext4
    5. Mount it at /boot
    6. Copy all the /boot files over to there,
    7. Make backups of /etc/fstab and /boot/grub/menu.lst
    8. Change fstab and menu.lst to point to the new /boot file system.

    That should allow Converter to work. And you can revert this all very easily by restoring the backups of fstab and menu.lst, unmounting /boot, remounting the original /boot (/dev/md0).

    Solution 3: cloning with VMware vCenter Converter (awful workaround raid)

    Another solution would be to break the Software RAID mirroring, just temporary to make a snapshot, but that would also require me to boot the server –> not acceptable for me!

    Solution 4 cloning with clonesys

    clonesys is a Shell script that can be used to get an image of running Linux boxes.
    The image can then be burned on CD/DVD. This CD/DVD is bootable and can be used to restore the system as well as to install new similar boxes.
    clonesys *IS NOT* a backup tool: it should not be used to backup users data, it is more similar to other tools such as MkCdRec, Mondo Rescue, Timo's Rescue CD, etc...

    1. Get the latest version (wget) and unpack
    2. Configure config.ini and backup.ini
    3. Start ./clonesys.sh and wait
    4. ISO disc will be available in /tmp/clonesys/iso

    Create a new VMWARE machine and boot on the CD to create your new machine.

    Solution 5 cloning live system with Mondo

    Mondo is reliable. It backs up your GNU/Linux server or workstation to tape, CD-R, CD-RW, DVD-R[W], DVD+R[W], NFS or hard disk partition. In the event of catastrophic data loss, you will be able to restore all of your data [or as much as you want], from bare metal if necessary. Mondo is in use by Lockheed-Martin, Nortel Networks, Siemens, HP, IBM, NASA's JPL, the US Dept of Agriculture, dozens of smaller companies, and tens of thousands of users.

    Mondo&160;is comprehensive. Mondosupports LVM 1/2, RAID, ext2, ext3, ext4, JFS, XFS, ReiserFS, VFAT, and can support additional filesystems easily: just e-mail the mailing list with your request. It supports software raid as well as most hardware raid controllers. It supports adjustments in disk geometry, including migration from non-RAID to RAID. Mondoruns on all major Linux distributions (RedHat, RHEL, SuSE, SLES, Mandriva, Debian, Gentoo) and is getting better all the time. You may even use it to backup non-Linux partitions, such as NTFS.

    Mondois free! It has been published under the GPL v2 (GNU Public License), partly to expose it to thousands of potential beta-testers but mostly as a contribution to the Linux community.

    Its main advantages are in my case

    • It wont require any reboot,
    • It can create CD (.ISO with ISOLINUX) that can be later booted in VMWARE.

    If you want to come from a RAID 0,1,5 to a non RAID host setup, this article may help you.

    Solution 6: manual RSYNC or the “you’re on your own”

    Fallback to manual RSYNC of the server…quite tricky. This is what what VMware vCenter is doing in background when it works :-(

    1. Boot with Knoppix in mode 2 (terminal&160; only)
    2. Create partitions with fdisk (or the utility of your choice).
    3. Make file systems, run mkswap, etc.
    4. Mount partitions appropriately.
    5. Run something like: rsync -zav -e ssh oldhost:/ /mnt (FYI, I almost always botch the syntax the first try)
    6. Make changes as appropriate for new system (/etc/fstab, /etc/sysconfig/network and /etc/sysconfig/network-scripts/ifcfg-*, /etc/hosts, and so on).
    7. Run grub to install the boot loader
    8. Reboot. If it boots, do a quick check to make sure all the partitions are started, swap has been turned on, etc.

    I’ve made it once but was blocked at step 9 (because of grub 1 / OpenSuSE 9.3)

    &160;

    If you know any other method that dont require the server to be rebooted (no solutions with dd please as it make corrupted disk on running server)

  • First let's refresh some definitions...
    set user ID (SUID)

    The SUID permission causes a script to run as the user who is the owner of the script, rather than the user who started it. It is normally considered extremely bad practice to run a program in this way as it can pose many security problems.

    set group ID (SGID)

    The SGID permission causes a script to run with its group set to the group of the script, rather than the group of the user who started it. It is normally considered extremely bad practice to run a program in this way as it can pose many security problems.

    Latest versions of the Linux kernel will even prohibit the running of shell scripts that have SGID/SUID attribute set.

    Use of the SUID bit on binaries (to run with root privileges, aka &8221;setuid bit&8221;) MUST be limited to those shown in
    the following list:

    /bin/ping
    /bin/su
    /usr/bin/at
    /usr/bin/chage
    /usr/bin/chfn
    /usr/bin/chsh
    /usr/bin/crontab
    /usr/bin/gpasswd
    /usr/bin/newgrp
    /usr/bin/passwd


    The other binaries that were installed with the SUID bit set MUST have this bit removed. Administrators can still run
    these binaries normally, but they are not available for ordinary users. There are also a number of SGID files on the system that are needed, it may depending on the number of tools, or your distribution. Use Google and query the web for the right list ;-)

    Similarly, the SGID bit MUST NOT be used to give group &8221;root&8221; privileges to any binary.
    To generate a list of all SUID/SGID programs on the system simply run the following command:

    # find / -not -fstype ext3 -prune -o \ -type f \( -perm -4000 -o -perm -2000 \) \ -print


    Then, for each file in this list that is not one of the permitted SUID or SGID programs, run the command
    # chmod -s FILE

    to remove the SUID and SGID bits. When done, re-run the find command to verify that the list matches the
    permitted programs.

    I recommend you installing also FAF (File Anomaly Finder) on your server to check periodically for file with too much rights or privileges

  • Microsoft FUD by Steve Ballmer
    http://www.microsoft.com/mscorp/execmail/
    and response from Novell SUSE:
    http://www.suse.com/us/company/press/press_releases/archive04/response.html
    So lets summarize

    • Bill Gates has not see that a PC may need one day more than 640Kb...
    • M$ has not see the boom of internet and has waited till Netscape show them what to do... (browser)
    • M$ has not see the boom of internet search engine (Google), they start MSN search...
    • M$ has not see the boom of mobile mp3 player (Ipod & Itunes), they start MSN Music service...
    • M$ has not seen Linux Server and High Power Computing coming (HPC clusters), but M$ has now W2k 2003 with a media player and Internet explorer: an insecure browser running in kernel space!!!
    • M$ has not see managed code and JVM abstraction advantages (JAVA), they start .NET
    • M$ has not see that a PC may belong to a familly (real multiuser)
    • M$ has not see that an OS need a firewall installed as default, the have one in SP2 (2004, 10 years after windows95) but it can be switch off by the first worm....
    Hum for the first company In world, I am asking myself what M$ is doing with their R&D budget? correcting a huge moutain of bugs or only buying nearly finished products from startup?
    Lets face, M$ is the first company in world not because they merit it, simply they were at the right place at the right time.


  • 'Get the Facts' campaign compares Windows' reliability favorably with Linux and other open source products.  From www.infoworld.com 
    Microsoft is expanding its "Get the Facts" campaign against Linux by talking about the reliability of Windows versus Linux systems, a company executive said on Tuesday, the day the Open Source Business Conference kicked off in San Francisco. Read more Here

    My analyse:
    FUD but not so eclatant as before...only a 15% wins using windows instead of linux on mission critical business application. I still see no windows server in  top10 on netcraft.com, best Uptime HERE

  • What a windows users do need to install or use in SUSE 9 to complete the same tasks he get use to in Windows?.
    What were the difficulties encountered and what are the potential weakness of SuSE 9 distribution?

    Migration to linux

    Round 2

    GNU Free Documentation License - Copyright (c) 2003 Walter Cédric.

    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.2
    or any later version published by the Free Software Foundation;
    with no Invariant Sections, no Front-Cover Texts, and no Back-Cover
    Texts. A copy of the license is included in the section entitled
    "GNU Free Documentation License".


    Purpose
    What a windows users do need to install or use in SUSE 9 to complete the same tasks he get use to in Windows?. What were the difficulties encountered and what are the potential weakness of SuSE 9 distribution?.

    Background
    I am using Windows since 10 years now, what decide me to switch all my personal PC (2) to Linux is
    here. I decide to try a completely free and open source Operating System to do my everyday private job....or better said some tasks....This small review has been done during evenings while watching TV, chatting on MSN, , I have only taking notes on my notebook while playing with SUSE. I hope that the quality will be good enough and that it may convince You to give SUSE or Linux in general a try.

    New 21.01.2003, my anti virusAVG (free edition) was running under Windows 2000 SP5, I encounter an electricity problem, Pc reboot, since this event I can not start my system anymore! safe mode, last good configuration, scandisk, nothing work. The anti virus may have let some file open, since I get a blue screen with an error message saying: can not get exclusive access to the disk....an opportunities to kill my multi boot and only use Linux SuSE, I do not regret the switch since..

    New 12.04.2004 My corporate ladtop running under M$ XP sp1, was defragmenting my Maxtor 250Gb external harddisk (FAT32) when the system hang. Rebooting windows has destruct the filesystem and leave me with a 'disk I/O error' and a blank disk! (Real men dont do backup but they often cry.....I was really pissed of at that time, lossing 180Gb of data is really a bad experience), I've tried to recover the data with scandisk, and Norton Disk Doctor 2004 (report error 'no filesystem' ) without any success :-( Last chance was my second PC running Suse Linux, MIRACLE, I've recover most of the data (95%) since Linux has mount and read all data from the damaged disk. Conclusions: defragmenting is dangerous! I consider now windows as a joke and I won't ever install a non journalised and transactionnal filesystem....Reiserfs 4 will be my next filesystem and I will replace my PC2 (w2k) with Linux SuSE 9.1 when it will be available.

    Test system:

    One more time, here is my system, The Linux experience you will have is very depending on hardware (and also drivers).....

    Mainboard Nvidia Nforce 2 ASUS A7VN8X deluxe
    2 integrated ethernet card
    6 USB - 2 Firewire
    On Board soundcard
    Harddisk IBM 120Go UDMA 133 (primary master)
    Harddisk IBM 80Go UDMA 133 (primary slave)
    CDR/RW 16x IDE noname
    Geforce FX 5600 256Mb MyVivo Athlon XP 1700 overclocked at 3200 with my watercooling
    512Mb DDR Dual Channel mode PC3200 (new)
    SUSE Linux 9.0 and the KDE 3.1.4 desktop Netgear DG 834G modem-router-switch-wireless (internal kernel is also running
    a Linux 2.4.17 on mips processor, as you see Linux is everywhere )

    Evening 1

    Note all these screenshot has been done with KSnapshot, finding this application was quite easy even if the menu contains a lot of entries, you can locate it under Utilities - Desktop - KSnapshot. I must admit that due to the huge number of shipped applications, SUSE has done a good sorting job in this menu. Of course you must know what you want to start or which task you want to acomplish

    menusSortingPerfect.gif

    Regret I browse thee documentation of KSnapshot and did not find any shortcuts/hotkey to trigger the screenshot....Naivement, I 've try the magic windows key combination, ALT-PRTSC or PRTSC, but it does not work....so I decide then to search on google...."ksnapshot shortcut" give me the answer, CTRL-SHIFT-S which is documented in a "KDE-cvs-digest" as a "backdoor". I see here a documentation potential :-)

    Setting the resolution of screen

    YAST require to switch to root mode, I was quite impressed by the list of available monitor driver (I have a Syncmaster Samsung 191N) but sad when I saw, it was not in the list (the 181 is), I decide to browse through the list of available brand searching for a generic driver like in windows advance control panel, Bingo there is a "->LCD" monitor section, restart the desktop engine (X server) by logging out and I am done. It seem that there is till now always a solution, all you have to do is to search a little bit which is also good too because you can only be a better user...

    yastSettingMonitor.gif

    Since I have installed SUSE in a multi boot system, in Kexplorer (both a browser and a file manager and...see section below) all windows drive are not visible in the /mount directory like on any linux system but grouped in a /windows/ This disturb me 10s but I find it.

    As default you can not write on NTFS drive(Note kernel 2.6 should support full read/write operation on NTFS), so I decide to activate this feature since everywhere on internet, you can read that SUSE 9.0 support it (SUSE bring some new features from kernel 2.6 back to 2.4.21 like 64-bit support, journaling file system, improve security, low latence of scheduling, power management for notebook and improvment in the sound-system architecture. Trying to be a good user, I start the SUSE helpCenter and search for an article which speak of NTFS..

    helCenter.gif

    I have found only recommendation for resizing or formatting the system during the installation of SUSE. One solution among others is to move all data from NTFS drive (full NTFS read support) to a Linux space then format back to FAT32....Operation done with Konqueror, the file manager. I already mention that I prefer to have a clone of Norton Commander.

    Java support

    Konqueror the default internet browser fully support Java, but it was not the case of the third party browser Opera I've installed or better said, Opera did not locate correctly the default JRE (Java Runtime Environment), so I need the feel to install the latest Java VM manually. Checking Konqueror settings shows that java is installed in /usr/lib/java2/bin/java

    installingJava.gif

    Go to www.java.com and download the self installer (2 links are provided a .bin and a .rpm and both are self extracting, confusing....), I choose the .bin file and that force me to set attribute of file to executable (right click on file then properties) to uncompress the .bin

    unixPermissions.gif  
    In linux world, a file can only be
    execute if it has it X flag set to 1
    User is the currently logged user
    Group is a set of user
    Others are...others!

    You get a file with an extension .rpm, many alternatives, choose one of the 3 below you prefer.

    1. Open a Terminal, log a root (type # su ) then type # rpm -iv filename
    2. You can use Konqueror and right click open with...Kpackage, a small utilities, then enter root password.
    3. You can use Konqueror and click directly on the rmp and YaST wll start up.

    Anyway, I choose one and continue my tour....In opera I set in preferences - Multimedia- Java Path to /usr/lib/SunJava2-1.4.2/jre/lib/i386 and then my java appear on my homepage, done

     

    Online Update

    are done through....YaST of course,(YaST I am know getting used to that name), software - online update to get the latest recommended patches and security fixes from one of the available SUSE server. 15 servers are installed: 13 are located in Europe and 1 in USA. The latest server is a free choice, you can also define Your own server. I choose 3 differents servers (primary in Germany) and all were working.

    yastOnlineUpdate.gifonlineUpdateYast.gif

    Another way to be always informed about the status of possible update is to look at the SuseWatcher icon in the system tray, identic to the windows update icon. The icon color can change if something is available on the server.

    susewatcher.gif

    Internet browsing

    I like Opera so much that I have acquire a licence (previously for Windows and now for Linux), I have also choose Opera under Linux and I do not regret it, even if it is not open source.

    Instant messaging

    Under internet - Chat You can find a lot of tools installed as default like:

    • Gaim,Kopete, gnomeICU which are multi protocol instant messaging, (I decide to choose Kopete, but I will try all others in the future)
    • Or some specifics application related to specific protocol:
      • KVIrc, KSirc, XChat IRC (IRC)
      • KXicq2 (ICQ)
      • others Kinkatta, Kit, Konversation

    With Kopete, I was able to define ICQ, MSN, Jabber in less than 5 minutes without knowing the GUI at all! really impressive (If you can do it in windows, you can do it in Suse is now my new motto!), I am still trying to customize the GUI (like in my windows IM www.miranda-im.org) because I find that Kopetetake too much desktop space.

    instantMessaging.gif

    A set of interesting plugin is provided as default: encryption, emoticons, history of messages, web presence (upload your IM status to a homepage or a server)...A lot of features, but Webcam and Whiteboard capabilities are still missing. For sure there will be a plugin soon or at least a GNU tool for this somewhere in SUSE

    instantMessagingPlugins.gif

    For me, Instant Messaging is ok and I can live with Kopete.

    Mp3 and audio content.

    Using Konqueror, I try to locate my favorites mp3 directory in order to launch some mp3, XMMS start as default, I've heard that this player is quite good, the default skins is based on SUSE colors, mainly green with a chameleon (see pic), This skins is acceptable for a user but not for someone who has already use Winamp's MMd3 or EMP skin (but this is personal). I take google to see if there is something else to download, official homepage is here .http://www.xmms.org/skins.php but skins section is down (after a disk crash but it will reopen). Winamp skins seems to be incompatible with XMMS and there is no converter available

    listenMp3XMMS.gif Coming soon    
    XMMS the default mp3 player Use winamp 3 under Wine    

    Viewing file using Konqueror

    Konqueror is the default file manager and web browser, It is a central application in all KDE desktop. It has a lot of functionnalities (some people may say too much), and its own control panel.
    Viewing pictures with it is "slow" (dir has 26 pictures, mean size is 80kb) and it took several seconds (I am not comparing to Windows thumbnails feature, but with ACDsee). Entering twice in the directory do not create additional performance loss, since images are cached (default cache size is set to 1Mb) Windows, ACDsee and others tools use the same tricks.

    Hovering over pictures and files create a autozoom...this is a nice features (working with txt file, configuraton, pdf) and is fast, during the build of a directory, the auto zooming display some strange result (especially if you have different file type like pdf, txt, jpg all together in one directory), but it is working and has not crash during the past 10 days (I must be lucky some people will say)

    konquerorContextualMenu.gif konquerorTipsOverImages.gif konquerorHoveringOverFile.gif konquerorSettings.gif
    Contextual menu Hovering over images Hovering over file Konqueror settings, hierachical panel
    duee to huge number of options.
    • I still prefer a Norton Commander (because of the dual panel), so I am hunting on internet and found XNC 5.0 but no precompiled rpm for SUSE. this oblige me to compile the source code...
    • Path to file is difficult to keep in mind (mainly because there is no more drive letter, I only need some practice...), but you can define favorites


    xnc 5.04 running in suse 9.0
    My first compilation of a package

    Source code tarball installation must be done under root user:
    Since it is a tar, You can unpack archive with 'tar zxvf filename' or 'gunzip -c filename | tar xvf -'
    or use Konqueror and arrrrrrrrrrrrr
    Go to xnc-5.x.x directory
    Run '
    ./configure'. For configure options see output of './configure --help'
    Run '
    make'
    Run '
    make install' under root. This operation install files to Your computer.
    You need to run 'xncsetup' for each user who wants to run xnc.
    Configure Your environment with xncsetup and press 'Save' button.

    PS: If you have troubles compiling XNC try run
    './configure --disable-shared' and then make again.


    XNC is also downloable for SuSe 9.0 here on my homepage :xnc-5.0.4-1.i586.suse9.0.rpm

    mcommander.png

    Midnight Commander is a clone of Norton Commander running in a terminal (just type mc)
    http://krusader.sourceforge.net/



    Krusader

    "Krusader is an advanced twin-panel (commander-style) file-manager for KDE 3.x (similar to Midnight or Total Commander) but with many extras. It provides all the file-management features you could possibly want.
    Plus: extensive archive handling, mounted filesystem support, FTP, advanced search module, viewer/editor, directory synchronisation, file content comparisons, powerful batch renaming and much much more.
    It supports the following archive formats: tar, zip, bzip2, gzip, rar, ace, arj and rpm and can handle other KIOSlaves such as smb:// or fish://
    It is (almost) completely customizable, very user friendly, fast and looks great on your desktop! :-)"
    I am using it every day, and it is probably the one which has the better GUI

    XNC is also downloable for SuSe 9.0 here :xnc-5.0.4-1.i586.suse9.0.rpm

    Midnight Commander is a clone of Norton Commander running in a terminal (just type mc)

    mcommander.png

     

     

    USB support (Key)

    I mount a USB Key brand Apacer AP-MKSRU10(impossible to find a picture on internet, very cheap version 8â?¬)which use Sony Memory Stick , after a beep, the drive was recognized and in use. An icons was created on the desktop. The beep is immediate but it take sometimes several seconds till the removable drive is recognized. No problems transfer rates seem to be exactly the same as under Windows 2000.

    usbsupport.gif

    Usb key support, only mounting name is strange

    Evening 2

    Security, password policy, settings and firewall

    • Can be done in YaST, all setting are always done with th help of assistants, a meaninful documentation is always displayed on the left. No need to push a button or to hover on some part of the GUI like in Windows control panel.
    • NAT (Network Adress Translation) which consist of hiding the real internet adresses of your machine by hiding it behind the firewall adress is supported and with only a checkbox
    • You can block some Linux services (Webserver, Mail Server) or define your own.
    • I am still searching in the YaST GUI for port forwarding capabilities and firewall rules (TCP-UDP and direction). It seems that you must deal with the config file of the firewall directly. (/etc/sysconfig/SuSEfirewall2)
    yastsecurity.gif yastsecurity1.gif yastsecurity2.gif
    Security settings is a part of YaST Password is limited to 8 character in
    DES mode.
    Firewall settings are not complete. 4 Steps
    is clearly not enough

    Even if the first part of the setting is done with an assistant, I think that SuSE need to enhance the configuration of it's firewall. I do not want to dedicate a machine for running my firewall even if it is does not give the same security. My router is a Netgear 614 without firewall, but my other PC use a Netgear 634g which has one...

    YaST the configuration utility, but what can YaST do for You?

    A lot of things, see below the table. Clicking on a subsection always start an assistant that drive the user and give him succinct but understantable explanations.

    Software
    • Change Source of Installation
    • Install and Remove Software
    • Online Update
    • Patch CD Update
    • System Update
    Hardware
    • CD-ROM drives
    • Disk Controller
    • Graphics cards and monitor
    • Hardware information
    • IDE DMA Mode
    • Joystick
    • Printer
    • Scanner
    • Select Mouse Model
    • Sound
    • TV Card
    Network Devices
    • DSL
    • Fax
    • ISDN
    • Modem
    • Networl card
    • Phone Answering machine
    Network Devices
    • DHCP server
    • DNS server
    • DNS and Host Name
    • HTTP Server
    • Host Names
    • Kerberos Client
    • LDAP client
    • Mail Transfer Agent
    • NFS Client and Server
    • NIS client
    • NTP Client
    • Network Services
    • Proxy
    • Routing
    • Samba Client and Server
    • TFTP Server
     
    Security and Users
    • Edit and create groups
    • Edit and Create Users
    • Firewall
    • Security Settings
    System
    • Boot Loader
    • Choose Language
    • Create a boot rescue disk
    • Editor for /etc/ sysconfig files
    • LVM
    • Partioner
    • Powertweak Config.
    • Profile manager
    • Restore System
    • Runlevel Editor
    • Select Keyboard layout
    • Select Time Zone
    • System Backup
    Misc.
    • Load Vendor Driver CD
    • Post a support Query
    • View Statup log
    • View System Log

     

    Screensavers

    Don't laugh! a good screensaver is part of a personal computer even if it no more needed (TFT screens are good enough to not be damaged by a fix picture)

    screensavers.gif
    • Suse has a lot of screensavers, a lot of them seems to be quite old or was in use in low end PC: character base or line base screensaver,
    • Those I prefer are all GL (Glide undestand openGl accelerated) based: Euphoria, Flux, Lament, Solar Wind
    • I like Vector Balls and Particles system since I've seen them on Amiga: Flow, Particle Fountain.
    • Matrix is provided as default!

    What I dislike is that it is not possible to define a list of prefered screensavers.In the End, ANY User will be satisfied with the number and diversity of screensavers.

    Emule, a P2P network under Linux

    Who is using emule under windows? hum? not You? so jump to the next section

    Install Lmule
    http://switch.dl.sourceforge.net/sourceforge/lmule/
    lmule_logo_new_gray.gif
    Install these 3 rpm in this order
    by typing rpm -ihv --nodeps filename.rpm
    OR clicking on rpm file in Konqueror
    wxGTK-2.4.0-1.SuSE81.i386.rpm
    wxGTK-devel-2.4.0-1.SuSE81.i386.rpm
    lmule-1.2.1-1.SuSE81.i386.rpm


    Changee to /usr/bin and type ./lmule
    Install Emule under theWine emulator
    Does not work with all version of emule, not an option as today
    Install http://sharedaemon.sourceforge.net
    The core engine is not available, expect delivery in Q1 2004
    Use http://xmule.org version 1.7.1
    But it seem discontinued...Interface match the windows version.
    xmule1.gif
    Usehttp://amule.sourceforge.net It is working!!!!
    amule.gif
    1. Locate all rpm in download section. You need 2 gtk rpm and 1 amule.rpm
    2. Click on each of them in Konqueror but install first GTK librairies
    3. After install of amule.rpm, you can start it under the menu - internet - More Programs - amule

    You can reuse the uncomplete part and .met files from the emule windows version


    OVERNET another P2P network under Linux


    Go to www.overnet.com and download the core (an executable file running in command line mode)
    You need a GUI, this one is available at http://ed2k-gtk-gui.sourceforge.net/download.shtml it is a rpm
    Start the gui by typing /usr/bin/ed2k_gui in konqueror
    The tool ask you to locate the core, here I save it under /home/elta68/.overnet/core/overnet0.51.2
    Choose a user name, a password and click "spawn core" then "go", you are now connected, share some files and here we go, download!!!!!!
    overnet gui settings for suse 9overnet running

    Evening 3

    Burning CD

    Burning CD tools can be found under Multimedia - CD/DVD Burning. 2 software are installed as default: K3b and cdbakeoven. The about K3b display the release number 0.10! this is disturbing me, is it stable when you ship anything with 0.10?

    burnincd.gif burnincd2.gif burnincd3.gif burnincd4.gif  
    1. Starting K3b 2. use the assistant, here I select
    Create a Data CD
    3. Use the file explorer to locate file you want to burn
    • Windows drive (NTFS - FAT32) are located in /windows/
    • You can give a name to your compilation, right click rename on the root..
    • The space left and consume on CD disk is displayed like in any burning software.
    • The GUI is very similar to EasyCD creator
    4 click burn and choose burning options
    • Speed (I have a 16X) but only 14X is available
    • Writing mode: DAO, TAO, RAW
    • Type of session
    • Volume CD-Test
    • and filesystems and misc options.

    I do not see any options missing, except an assistant for some protections schemes....(Securoom, Safedisk)

     
    burnincd5.gif burnincd6.gif   burnincd7.gif  
    Burning took 4:30 minutes for 594MB and mean speed was 12X If you want to create an audio CD
    • You can not directly use mp3 files but need to convert them back to wav with winamp for example.
    • You can also right click on a file and play it.
    In the menu tools:
    • CD-RW are supported (with Erase support of course)
    • Copy CD or Clone CD
    • Burn image ISO, BIN and CUE: CCD are missing.
    • Copy DVD, format DVD-RW, Burn ISO image...
    Control panel
    • It support plugins, only 3 are installed: mainly Audio Decoder and Audio Encoder and external programs to work properly. Highly extensible design is always good.
    • The control panel follow the same clarity guidelines as the whole KDE, which are good..
     
    • Following CD projects are possible: Audio CD, Data CD, Mixed mode CD, Video cd, eMovix CD, Data DVD, eMovix DVD. As you see everything is also present.
    • What is unknow is the abilty of K3b to handle protected CD....Of course nobody of us are using CloneCD, AlcoholSoft, NeroBurning to copy protected CD.....so it is not really an issue or?
    • Of course I need to burn more than 2 CD to be able to give an opinion on K3b, and I am convince that it is easy to find some better reviews on internet. What I can say is that K3b will cover my personal use
    • Creating CD is as simple as with EasyCD Creator or Nero
    • For resuming, whaouuuh so much functionnality for a release 0.10...

    DVD, multimedia, Divx, Xvid

    DVD For some obscur reasons (juridical) It is not possible to play encrypted DVD on linux, if you search on www.google.com you will find a lot of tutorials and the librairies. Here is an extract of the manual:an
    "For the playback of encrypted DVD movies you need a CSS decoder and the codecs (video format files) for ac3 (Dolby Digital) and mpeg2, which we cannot enclose with SUSE LINUX for legal reasons."

    Library to access encrypted DVDs also a CSS decoder can be found if You use the search engine at

    http://rpm.pbone.net/ OR
    http://rpmseek.com
    Divx
    XVID

    Kaffeineis a GUI for Xine library (the video engine), for the same reasons, divx drivers are not shipped with SuSe (in windows it is the same...)

    Use the site rpm.pbone.net to locate the XVID drivers or use the site of packman ftp://ftp.links2linux.de/ and more precisely ftp://ftp.links2linux.de/pub/packman/suse/9.0/i586/ I choose the XVID 0.9.2

    In order to read and write compressed AVI files (indeo and divx), Linux can reuse the Win32 library of Windows Media Player 9 (wmv9dmod.dll wmvdmod.dll wma9dmod.dll wmadmod.dll wmspdmod.dll), You can find them at http://avifile.sourceforge.net/ in the file "wm9 DMO dlls", just copy them to /usr/lib/win32/ and Kaffeine will find them (Operation done as root user and do not forget to give read and execute rights on file chmod 655 *.dll). If you want a more complete package, packman has all dlls required (9.2mo) at http://packman.links2linux.de

    I encounter a lot of difficulties, and 70% of my video were not working, I decide to install the latest xine librairies (1.1rc3) and the latest kaffeine (0.4.1) AND NOW EVERYTHING IS WORKING great, I hope that suse will provide it with an update as soon as possible...

    CD audio Put the CD in the drive and it begin to play automatically.
       

     

    Windows network connectivity

    It seems that connecting SuSE to another remote windows desktop is not as easy as in the windows world...I have found the iconse "Local Network" but nothing was found. There is an interesting documentation in the help center "Linux in the network" speaking about Samba (a layer on top of TCPIP) which help to connect heterogenous computer (MAC, Windows, Linux, others which have this layer). Microsoft implements this layer after pressure of IBM....:-) A good documentation but what I want is 3 uses cases::

    • 1. How Linux can access to a Windows machine on the network/shares/printer/internet?
    • 2. How Windows can access to Linux machine on the network/shares/printer/internet?

    You must use Samba for all above.

    1. How Linux can access to a Windows machine on the network/shares/printer/internet?

    A lot of FAQ and Howto can be found with google, use the keywords: "linux windows smb howto"

    In Yast go to "Network Services" then
    "Samba Client" anfd enter the name of your windows workgroup
    Then Open a terminal and test if your client (Linux) can see some windows shares Or use Konqueror and type in the adress bar:
    smb://193.168.0.3/share1
    You can then add this share as favorite
      smbclient -L ipadress (giving the computer name do not work with me, my pc is named "Raptor")
    smbclientTerminal.jpg
    smbInKonqueror.jpg

    If these steps are working, you can add definitively in /etc/samba/smb.conf the remote windows share, either with the YaST gui or with a text editor.

    2. How Windows can access to Linux machine on the network/shares/printer/internet?

    n Yast go to "Network Services" then
    "Samba Server" and enter the name of your windows workgroup
    On the second page, click advanced and define all share directory Windows shall see
    Only regret, you can not set rights (read only, read write) as if you open directly the file /etc/samba/smb.conf
     
    sambaServer1.jpg sambaServer2.jpg


    [myMP3]
    comment = My collection of MP3
    browseable = yes
    guest ok = yes
    printable = no
     
         

    Remarqs

    • XMMS was not able to open remotely a mp3 using a samba share, copying the same mp3 locally work...strange.

     Links
    http://www.art-events.de/systeme/texte/000621samba.htm A tutorial in German
    http://www.bnro.de/~schmidjo/index.html LinNeighborhood is a tool to display the network neighbourhood like in windows explorer.

    Publishing, deploying web content

    http://www.suse.de/en/private/support/online_help/howto/webeditor/ A very good review.

    http://bluefish.openoffice.nl/
      http://quanta.sourceforge.net/
    screem http://www.screem.org/
    Mozilla Composer
    www.mozilla.org
    a wysiwyg (What You See Is What You Get) HTML editor

    A friendly task manager

    Since I was a windows user, I've been looking for a graphical program to allow process monitoring and manipulation. For chance, there is a default "task manager" coming from the base installation of KDE, it is located in System - Monitor - Kde System Guard

    ksysguard.png ksysguard1.png
       
    • It is a more user friendly way to monitor (and kill!) process or watch memory, cpu than in a terminal.(with command top or ps -ef | grep username)
    • Only regret it can not reside in the system tray and wait there when yu really need it.
    • You must filter in the process table, otherwise you will see a lot of process running in the background (KDE has a lot of process alone).
    • Option 1) Ctrl+Alt+Esc gives you a nice mouse cursor to kill whatever you point and click at. try it.
    • Option 2) Ctrl+Esc brings you a nice TasK List(Procees Table) to select and kill whatever process you like to.

    A powerful calculator HP48-HP49

    I still have 3 HP calculator and was developing on ASM-RPL.SYSRPL (from 1993 to 2000), I use EMU48each day under windows, see Here


    Here is a binary with roms that work... just unpack and start ./run48g.shor ./run48s.sh in a terminal

    My webcam, a Philips PCV680K vesta pro

    Plug and..... wait, after some minutes (I was playing with the mount command, maybe it can shorten the process if you log as root (type su) and try to force mount of all devices mount -a)

    • In google "linux webcam philips" give me this page: http://smcc.demon.nl/webcam It seems that these is now a part of the kernel since 2.4.15
    • It place an icon on the desktop ""webcam" clicking on it start Gnome meeting, you have then 7 steps to complete before using this tool.
    • It only allow you to use it between other gnome meetings instance, kopete, the Instant messaging has no webcam plugin, and do not recognize that a webcam was installed.

     Intall the latest nVidia driver

    Open a terminal  
    Switch to root su
    Download the latest drivers at (should be Linux IA32) http://www.nvidia.com/object/linux.html
    Verify that you have install the kernel source with YOU (YaST Online Update), to know which kernel source you need,
    type rpm -qa | grep kernel
    OR
    go in YaSt and search for a package kernel, look at the number, for me it is 2.4.21-166 then download it at ftp://ftp.suse.com/pub/suse/i386/suse/i586/ then download rpm and install
    OR
    In YaST, do a search with "kernel source", and install the src code.
     
    You must quit XFREE, so save all work and close all aplications running, then type in the console init 3
    press F2, log as root  
    Execute the .run package you have download, move to the directory where you save it and type sh filename.run
    The install ask You to accept the licence, remove the current nvidia modules from memory, and search for the kernel interface, if it is not found it search for the kernel source and compile it
     
       
    Restart Sax or restart the PC sax2 -m 0=nvidia
       
       

    As you see a lot of step, is it not time to do all these steps behind the scene in an installer? Nividia? can you help us?

     Intall media player Mplayer

    Official Homepage: www.mplayerhq.hu
    On packman homepage ( ftp://ftp.links2linux.de/pub/packman/suse/9.0/i586/ ), download :

    • Libtheora (required by Mplayer) which use libogg
    • Lame (required by Mplayer)
    • Mplayer itself
    • Mplayer plugin
    • Kplayer is one GUI which use Mplayer for KDE

    so Install first liboggthen Libtheora, Lameandfinally Mplayerand Mplayer plugin

    Conclusions:

    • Dependancy (loading a packages require to install one or many another packages), conflict with packages is horrible, it is time to find a better format than rpm, (is apt-rpm from RedHat the future??? (http://apt-rpm.tuxfamily.org/)) or to restrict visibility of packages to an application instead of the whole system.
    • Mplayer seems to have a better support of all windows, and show better performance on my system. Highly recomended.

      Wine

    Winamp
    Acdsee


    Reflex
    ...


      Firewire



     
    read and write on NTFS !

    A lot of projects are trying to read Windows NTFS drive with more or less success

    http://linux-ntfs.sourceforge.net/
    "The goals of this project are: create a new Linux kernel driver for the NTFS file system (v1.2 and later 3.0), user space utilities (e.g. format, ntfs check, etc.) and a library to avoid code duplication and provide access to NTFS to other GPLed programs."
    -> it is existing in kernel 2.4.24 but with only read only capabilities, can cause loss of data!
    -> Can not write or modifying existing file (no file under 1Kb and it can not change size of file....)
    http://www.jankratochvil.net/project/captive/   
    download">http://www.jankratochvil.net/project/captive/download   
    Author    Jan Kratochvil <web_AT_jankratochvil_DOT_N.E.T>    
    Version    1.5   
    Licence    GPL   
    Source    Yes   
    Environment    Console   
    Status    Stable
    "Captive provides full read/write access to NTFS disk drives in the WINE way by using the original Microsoft Windows ntfs.sys driver. It emulates the required subsystems of the Microsoft Windows kernel by reusing one of the original ntoskrnl.exe, ReactOS parts, or this project's own reimplementations on a case by case basis. Involvement of the original driver files was chosen to achieve the best and unprecedented filesystem compatibility and safety."

    As root user
    1. Download tar gz here http://www.jankratochvil.net/project/captive/dist/captive-static-1.1.5.tar.gz
    2. Install, decompress and start ./install
    3. Locate ntfs.sys and ntoskrnl.exe in your windows/system32/ directory and copy it to /var/lib/captive/ I recommend You to use WinXp latest drivers
    4. start captive-install-acquire it search for the dll, if not found it will download them from microsoft.com
    5. for each windows drive (here  the example is for my drive C:\)
       type mkdir /mnt/openC
       type mount -t captive-ntfs -o force  /dev/hda1 /mnt/openC
       I add the switch -o force because SuSE has already mount the drive C (read only) in /windows/c
    OR
    open the file /etc/fstab and modify it:
    before
    /dev/hda1 /windows/C   ntfs  ro,users,gid=users,umask=0002,nls=iso8859-1 0 0
    after
    /dev/hda1 /windows/C   ntfs-captive  rw,users,gid=users,umask=0002,nls=iso8859-1 0 0
    and then type mount -a to see changes

    Attention, You may need to have a Windows licence!
    Wine
    WMware
    I do not want to configure wine...
    I do not want to install windows anymore...
    http://www.ntfs-linux.com/
    Publisher    Paragon Software Group   
    Version    1.0   
    Filesize    69 K   
    Licence    Shareware   
    Cost    69.95$   
    "Paragon NTFS for Linux is designed to mount NTFS partitions under Linux operating systems as normal logical drives with appropriate drive letter. The full version mounts NTFS partitions for read and write operations; the demo version mounts NTFS partitions in read-only mode. the driver supports NTFS 1.2, NTFS 3.0 and NTFS 3.1. Free Read-only version is distributed as a driver module or bootable CD image. Mounted NTFS partitions are accepted as â??nativeâ?? â?? browse, create/delete folder or file, run applications and other usual functions are totally available."


    Another way is to erase all NTFS drive and use reiserfs or extfs3, since Paragon also sell a windows driver to have full access to linux drive. Why should always Linux make the first step?


     Install KDE 3.2

    step by step....

    in YaST, go to "Software", and then "change source of installation"
    Set a new "software media source", use the button "add" and choose ftp

    server name: ftp.suse.com
    source directory: pub/suse/i386/supplementary/KDE/update_for_9.0/yast-source/

    wait till the system accept your new source of installation, close this windows, you can now go to "install and remove software", set the select box filter to "selection", "KDE Desktop environment" has its own section, install first all KDE base package.

    You will have some conflict, for me KDE pim, and PDA tools, just remove them! you can reinstall them after having installing the base package!

    restart your desktop session...known issues for KDE 3.2 are: sound (but it was working for me, alsa was selected as default) and kbear (FTP tool), for Kbear the solution for me was to remove  the previous version (
    kbear 2.1) and install this one:
    KBear 3.0alpha1b
    binaries">http://kbear.sourceforge.net/index.php?page=downloadbinaries

    KDE 3.2 is as fast as my windows desktop, what a blast! I you want to have a good stability, it is preferable to wait the next official SuSE release...


     Disk Management, rescue disk, partitionning
    Soon

     Anti virus
    http://linux.bitdefender.com/bd/site/products.php?p_id=16 Linux Bitdefender is a freeware

      Download manager
    use kget it can be start in a terminal /opt/kde3/bin/kget

     Printing, scanning
    http://www.linuxprinting.org/

      Configuring KDE, themes
    Soon

      Eclipse, development
    Download the file Eclipse GTK from www.eclipse.org decompress and start the executable.
    Jedit www.jedit.org is a jar based installer, open a terminal and type java -jar jedit42pre9.jar and you're done

      Install kernel 2.6 on suse 9.0
    here's a howto in german: http://www.thomashertweck.de/kernel26.html
    Compile your kernel http://www.osnews.com/story.php?news_id=443

     Administring a Homepage
    ftp tool:
    KBear /opt/kde3/bin/kbear


      Remove un needed software
    Soon

      Links for download

    http://www.suse.de/en/private/download/index.html ANDftp://ftp.suse.com/pub/suse/i386/9.0/suse/i586/ The official page of SuSE
    http://www.rpmseek.com/index.html Search for RPM
    http://rpm.pbone.net/ Search for RPM
    http://packman.links2linux.de/ Packman compile source code and provide RPM ready to download ()
    ftp://ftp.suse.com/pub/suse/i386/9.0/suse/i586/ FTP


    To read
    http://www.linux-mag.com/cgi-bin/printer.pl?issue=2002-10&article=jfs choose your filesystem

     

    Securing your Susehttp://www.antionline.com/showthread.php?s=&threadid=260361


    Conclusions

    Good:
    • The desktop is user friendly, at least for me, for example: saving some of these screenshot, under the save as windows, right clicking provide a menu to create, sorting or add directory.
    • The responsiveness of GUI is good if you consider that the 3D and all 2D tricks are maybe not supported by the driver. Of course this depend a lot of your graphics cards. Trying to start XP on a integrated graphic VXX chipset with shared memory is the same (was using a IBX notebook 2 years before switching to a Compaq NX7000 with a Radeon 9200...).
    • It a quite good to have the possibilities to reuse some win32 librairies (codecs) because they are stable and working. A bravo to the open source community!
    • I have done many online security update with YaST, and have not restart the machine, which is very good, on the other side, there is even more update than in Microsoft world...
    • Till now I have encounter no real difficulties, I must admit that www.google.com is a must, and so fast for locating a solution (on forums, tutorials, howto, personal webpage....) as long as you use the right keywords. If you are already a good user of Windows, you will have no problem to switch to SUSE 9.0 TRUST me and make a try!

    Bad:

    • Having many rpm version for each distribution (even if you are on the same cpu plattform) or sometimes compile from the source code is the worst experience for me in linux. Only solution is to pray that someone or better SuSE provide you all rpm on a internet site (but you will always have to wait).
    • Suse do not provide for legal reasons enough packages (better said packages that are a must), but it is not diffcult to locate them on other homepage (libcss for decrypting dvd for example)
    • Installing basics fucntionnality ask by 80% of users are still too difficult

    Why Linux is not at the same level as Windows? my point of view is that people on the others side do their best to avoid porting of drivers and application from 3rd party compagny (and may be using economical threat to achieve this aim).

     

     

    Links with reference to this article

     

    Page created with Mozilla

     

     

    When you finish this article, You may want to read the previousround 1 HERE

    Thanks for reading... more to come in the future
    This page is a part of
    www.waltercedric.com homepage - Comments welcomed clickHERE


  • mod_evasive is an evasive maneuvers module for Apache to provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. It is also designed to be a detection and network management tool, and can be easily configured to talk to ipchains, firewalls, routers, and etcetera. mod_evasive presently reports abuses via email and syslog facilities.

    Detection is performed by creating an internal dynamic hash table of IP Addresses and URIs, and denying any single IP address from any of the following:
    • Requesting the same page more than a few times per second
    • Making more than 50 concurrent requests on the same child per second
    • Making any requests while temporarily blacklisted (on a blocking list)

    This method has worked well in both single-server script attacks as well as distributed attacks, but just like other evasive tools, is only as useful to the point of bandwidth and processor consumption (e.g. the amount of bandwidth and processor required to receive/process/respond to invalid requests), which is why it's a good idea to integrate this with your firewalls and routers for maximum protection.

    This module instantiates for each listener individually, and therefore has a built-in cleanup mechanism and scaling capabilities. Because of this per-child design, legitimate requests are never compromised (even from proxies and NAT addresses) but only scripted attacks. Even a user repeatedly clicking on 'reload' should not be affected unless they do it maliciously. mod_evasive is fully tweakable through the Apache configuration file, easy to incorporate into your web server, and easy to use. from  http://www.zdziarski.com/projects/mod_evasive/

    click read more for my HowTo

     
     Download the actual version of mod_evasive
    #  wget http://www.zdziarski.com/projects/mod_evasive/mod_evasive_1.10.1.tar.gz

    Unpack it
    #  tar xvzf mod_evasive_1.10.1.tar.gz/usr/local/src/mod_evasive

    Move to that directory
    #  cd /usr/local/src/mod_evasive
    And edit the file mod_evasive20.c, we will have to change the line 45 to
    define MAILER  "/bin/mail -t %s"

    We compile the module:
    Apache2Apache2-Prefork
    #  /usr/sbin/apxs2 -cia mod_evasive20.c#  /usr/sbin/apxs2-prefork -cia mod_evasive20.c

    Now we have to create a config file for mod_evasive:
    # touch /etc/apache2/conf.d/mod_evasive.conf
    and edit it
    # vi /etc/apache2/conf.d/mod_evasive.conf
    content of file

    Apache2Apache2-Prefork
    LoadModule evasive20_module     /usr/lib/apache2/mod_evasive20.so
    <IfModule mod_evasive20.c>
      DOSHashTableSize 3097
      DOSPageCount 5
      DOSSiteCount 100
      DOSPageInterval 2
      DOSSiteInterval 2
      DOSBlockingPeriod 600
      DOSEmailNotify This email address is being protected from spambots. You need JavaScript enabled to view it.
    </IfModule>
    LoadModule evasive20_module     /usr/lib/apache2-prefork/mod_evasive20.so
    <IfModule mod_evasive20.c>
      DOSHashTableSize 3097
      DOSPageCount 5
      DOSSiteCount 100
      DOSPageInterval 2
      DOSSiteInterval 2
      DOSBlockingPeriod 600
      DOSEmailNotify This email address is being protected from spambots. You need JavaScript enabled to view it.
    </IfModule>


    Restart Apache2 either  with:
    # rcapache2 stop
    # rcapache2 start
    or
    # /etc/init.d/apache2 restart

    Mod_evasive also deliver a sall perl script to try a DOS attack on your own webserver
    # cd /usr/src/mod_evasive
    # perl test.pl

    You should read http ok but after some seconds you will only get HTTP error 403 showing that mod_evasive is correctly running!
  • What is mod_evasive?

    mod_evasive is an evasive maneuvers module for Apache to provide evasive action in the event of an HTTP DoS or DDoS attack or brute force attack. It is also designed to be a detection and network management tool, and can be easily configured to talk to ipchains, firewalls, routers, and etcetera. mod_evasive presently reports abuses via email and syslog facilities.

    Detection is performed by creating an internal dynamic hash table of IP Addresses and URIs, and denying any single IP address from any of the following:

    • Requesting the same page more than a few times per second
    • Making more than 50 concurrent requests on the same child per second
    • Making any requests while temporarily blacklisted (on a blocking list)

    Installation

    apt-get install libapache2-mod-evasive
    mkdir /var/log/apache2/mod_evasive
    chown www-data:www-data /var/log/apache2/mod_evasive

    Configuration

    Create a new file

    vi /etc/apache2/conf.d/01_modevasive.conf

    with this content

    <ifmodule mod_evasive20.c>
     DOSHashTableSize 3097
     DOSPageCount 2
     DOSSiteCount 50
     DOSPageInterval 1
     DOSSiteInterval 1
     DOSBlockingPeriod 10
     DOSLogDir /var/log/apache2/mod_evasive
     DOSEmailNotify root@localhost
     DOSWhitelist 127.0.0.1
    </ifmodule>

    Restart Apache to activate the new module

    /etc/init.d/apache2 restart

    Documentation

    • DOSHashTableSize: Size of the hash table used to store the IPs.
    • DOSPageCount: Number of pages allowed per DOSPageInterval.
    • DOSPageInterval: Time in seconds used by DOSPageCount.
    • DOSSiteCount: Number of objects allowed per DOSSiteInterval.
    • DOSSiteInterval: Time in seconds used by DOSSiteCount.
    • DOSBlockingPeriod: Time in seconds that IPs will be banned. If an IP tries to access the server within this period, the count will be restarted.
    • DOSLogDir: Optional. Directory to store the logs. If not specified, /tmp will be used.
    • DOSEmailNotify: Optional. Mail where notifications will be sent.

    DOSSystemCommand: is Optional.&160; Command to execute if an IP is blocked. For example using iptables:

    DOSSystemCommand "/sbin/iptables -I INPUT -p tcp --dport 80 -s %s -j DROP"
  • Do You ever want to install some "non standard" package under SuSE like Mplayer, VLC which are not officialy supported, or found on the DVD of Suse Linux?

    There is a way to do it using YaST without any effort...All You have to do is to add some new Install sources 

    Add the following source to YaST, go to YaST, in "Software", "Change Source of Installation"

    AddServer name
    directory on server
    httpftp.gwdg.d

    pub/linux/misc/suser-guru/rpm/9.3/

    ppackman.iu-bremen.desuse/9.3/
    http

    ftp.belnet.be

    mirror/ftp.suse.com/suse/i386/9.3/
    httpfr2.rpmfind.net
    linux/SuSE-Linux/i386/9.3/
    ftp ftp.gwdg.de/pub/linux/suse/ftp.suse.com/suse/i386/supplementary/KDE/update_for_9.3/yast-source

    or look at the pictures below:


    I recommend You to put packman and ludwig server in the place 1 and 2, also not like in my picture  ;-)



  • kde 3.2 - Sparkle icons - Karamba: Tux gbar, maverick_tool - kernel 2.4.25 more...

    best icons for me:
    Noia Warm KDE 0.95.tar
    Korilla_Icons-v1.3.5.tar.bz2
    Graphite-Rade8-1.03.tar.bz2
    steelicons-default-1.2.5.t

  • Here is the easiest way to run a daily backup of your database using linux crontab. Thanks to our everyday increasing mailbox size (Thanks Gmail) and their nature to be quite safe for saving document, let’s use them to store the full backup of all our Mysql database!

    Requirements

    • Having a shell access to your linux box
    • Creating a user with limited mysql rights: SELECT and LOCK_TABLES is enough, For example a user backup_user with a password ChhdeqyqUzd75687fOnmYar
    • Installing Mpack: Tools for encoding/decoding MIME messages. Mpack and munpack are utilities for encoding and decoding (respectively) binary files in MIME (Multipurpose Internet Mail Extensions) format mail messages. For compatibility with older forms of transferring binary files, the munpack program can also decode messages in split-uuencoded format.

    Edit your crontab

    crontab -e

    and put inside on one line the following

    0 1 * * * /usr/bin/mysqldump -ubackup_user –pChhdeqyqUzd75687fOnmYar yourdb |
    gzip > /database_`date +'%m-%d-%Y'`.sql.gz ;
    mpack -s "Databases backup"
    -c application/gzip /database_`date +'%m-%d-%Y'`.sql.gz This email address is being protected from spambots. You need JavaScript enabled to view it.

    You can replace the word yourdb with your tablename or --all-databases to dump all database. With the above line a backup will be run at 1AM every day and sent in your mailbox.

  • mysql.logo I found this interesting tool (beside tuning-primer.sh) while trying to optimizing my server setting for Joomla!

    mysqlreport

    mysqlreport makes an easy-to-read report of important MySQL status values. Unlike SHOW STATUS which simply dumps over 100 values to screen in one long list, mysqlreport interprets, formats, and then nicely presents the values in report readable by humans. Numerous example reports are available at the mysqlreport web page.
    The benefit of mysqlreport is that it allows you to very quickly see a wide array of performance indicators for your MySQL server which would otherwise need to be calculated by hand from all the various SHOW STATUS values. For example, the Index Read Ratio is an important value but it is not present in SHOW STATUS; it is an inferred value (the ratio of Key_reads to Key_read_requests).

    Grab it at http://hackmysql.com/mysqlreport

    How to run it (more options), it require PERL to run.

    # ./mysqlreport --user xxxxx--password xxxxxx| more

    Running mysqlreport against my host, gave the following results:

    • very good table lock 0.02%
    • very good read ratio 99.93%
    • good query cache, but could be reduce to 40Mb to avoid wasting memory resource

    if you need something more professional and can afford it, you can try Mysql Enterprise (free for 30 days, enough to tune any small server bottleneck)

    &160;

    &160;

    MySQL 5.0.41-log&160;&160;&160;&160;&160;&160;&160;&160; uptime 4 10:56:4&160;&160;&160;&160;&160;&160; Fri Jan&160; 2 22:45:47 2009

    __ Key _________________________________________________________________
    Buffer used&160;&160;&160;&160; 2.44M of&160;&160; 5.00M&160; %Used:&160; 48.75
    &160; Current&160;&160;&160;&160;&160;&160; 2.97M&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; %Usage:&160; 59.38
    Write hit&160;&160;&160;&160;&160; 47.41%
    Read hit&160;&160;&160;&160;&160;&160; 99.93%

    __ Questions ___________________________________________________________
    Total&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 4.07M&160;&160;&160; 10.6/s
    &160; QC Hits&160;&160;&160;&160;&160;&160; 1.93M&160;&160;&160;&160; 5.0/s&160; %Total:&160; 47.35
    &160; DMS&160;&160;&160;&160;&160;&160;&160;&160; 973.13k&160;&160;&160;&160; 2.5/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 23.89
    &160; Com_&160;&160;&160;&160;&160;&160;&160; 936.64k&160;&160;&160;&160; 2.4/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 23.00
    &160; COM_QUIT&160;&160;&160; 249.35k&160;&160;&160;&160; 0.6/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 6.12
    &160; -Unknown&160;&160;&160;&160; 14.78k&160;&160;&160;&160; 0.0/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.36
    Slow 5 s&160;&160;&160;&160;&160; 123.77k&160;&160;&160;&160; 0.3/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 3.04&160; %DMS:&160; 12.72&160; Log:&160; ON
    DMS&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 973.13k&160;&160;&160;&160; 2.5/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 23.89
    &160; SELECT&160;&160;&160;&160;&160; 589.04k&160;&160;&160;&160; 1.5/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 14.46&160;&160;&160;&160;&160;&160;&160;&160; 60.53
    &160; UPDATE&160;&160;&160;&160;&160; 135.53k&160;&160;&160;&160; 0.4/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 3.33&160;&160;&160;&160;&160;&160;&160;&160; 13.93
    &160; INSERT&160;&160;&160;&160;&160; 125.80k&160;&160;&160;&160; 0.3/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 3.09&160;&160;&160;&160;&160;&160;&160;&160; 12.93
    &160; DELETE&160;&160;&160;&160;&160; 119.91k&160;&160;&160;&160; 0.3/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 2.94&160;&160;&160;&160;&160;&160;&160;&160; 12.32
    &160; REPLACE&160;&160;&160;&160;&160;&160; 2.85k&160;&160;&160;&160; 0.0/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.07&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.29
    Com_&160;&160;&160;&160;&160;&160;&160;&160;&160; 936.64k&160;&160;&160;&160; 2.4/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 23.00
    &160; set_option&160; 411.63k&160;&160;&160;&160; 1.1/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 10.11
    &160; change_db&160;&160; 230.65k&160;&160;&160;&160; 0.6/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 5.66
    &160; show_tables&160; 68.89k&160;&160;&160;&160; 0.2/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1.69

    __ SELECT and Sort _____________________________________________________
    Scan&160;&160;&160;&160;&160;&160;&160;&160;&160; 205.15k&160;&160;&160;&160; 0.5/s %SELECT:&160; 34.83
    Range&160;&160;&160;&160;&160;&160;&160;&160;&160; 27.27k&160;&160;&160;&160; 0.1/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 4.63
    Full join&160;&160;&160;&160;&160; 13.73k&160;&160;&160;&160; 0.0/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 2.33
    Range check&160;&160;&160;&160;&160;&160;&160;&160; 8&160;&160;&160;&160; 0.0/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.00
    Full rng join&160;&160; 4.46k&160;&160;&160;&160; 0.0/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.76
    Sort scan&160;&160;&160;&160;&160; 76.29k&160;&160;&160;&160; 0.2/s
    Sort range&160;&160;&160; 110.20k&160;&160;&160;&160; 0.3/s
    Sort mrg pass&160;&160;&160;&160;&160;&160; 0&160;&160;&160;&160;&160;&160; 0/s

    __ Query Cache _________________________________________________________
    Memory usage&160;&160; 25.86M of&160; 70.00M&160; %Used:&160; 36.94
    Block Fragmnt&160; 16.52%

    Hits&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1.93M&160;&160;&160;&160; 5.0/s
    Inserts&160;&160;&160;&160;&160;&160; 533.75k&160;&160;&160;&160; 1.4/s
    Insrt:Prune&160;&160; 13.29:1&160;&160;&160;&160; 1.3/s
    Hit:Insert&160;&160;&160;&160; 3.61:1

    __ Table Locks _________________________________________________________
    Waited&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 269&160;&160;&160;&160; 0.0/s&160; %Total:&160;&160; 0.02
    Immediate&160;&160;&160;&160;&160;&160; 1.71M&160;&160;&160;&160; 4.5/s

    __ Tables ______________________________________________________________
    Open&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1482 of 2000&160;&160;&160; %Cache:&160; 74.10
    Opened&160;&160;&160;&160;&160;&160;&160;&160; 44.50k&160;&160;&160;&160; 0.1/s

    __ Connections _________________________________________________________
    Max used&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 16 of&160;&160; 25&160;&160;&160;&160;&160; %Max:&160; 64.00
    Total&160;&160;&160;&160;&160;&160;&160;&160; 250.45k&160;&160;&160;&160; 0.7/s

    __ Created Temp ________________________________________________________
    Disk table&160;&160;&160;&160; 65.75k&160;&160;&160;&160; 0.2/s
    Table&160;&160;&160;&160;&160;&160;&160;&160; 198.32k&160;&160;&160;&160; 0.5/s&160;&160;&160; Size: 120.0M
    File&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 5&160;&160;&160;&160; 0.0/s

    __ Threads _____________________________________________________________
    Running&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1 of&160;&160;&160; 3
    Cached&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 13 of&160;&160; 32&160;&160;&160;&160;&160; %Hit:&160; 99.99
    Created&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 16&160;&160;&160;&160; 0.0/s
    Slow&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0&160;&160;&160;&160;&160;&160; 0/s

    __ Aborted _____________________________________________________________
    Clients&160;&160;&160;&160;&160;&160;&160;&160; 2.20k&160;&160;&160;&160; 0.0/s
    Connects&160;&160;&160;&160;&160;&160;&160; 3.41k&160;&160;&160;&160; 0.0/s

    __ Bytes _______________________________________________________________
    Sent&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1.48G&160;&160;&160; 3.8k/s
    Received&160;&160;&160;&160;&160; 757.33M&160;&160;&160; 2.0k/s

    __ InnoDB Buffer Pool __________________________________________________
    Usage&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 7.98M of&160;&160; 8.00M&160; %Used:&160; 99.80
    Read hit&160;&160;&160;&160;&160;&160; 99.80%

    Pages
    &160; Free&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; %Total:&160;&160; 0.20
    &160; Data&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 510&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 99.61 %Drty:&160;&160; 0.00
    &160; Misc&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.20
    &160; Latched&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.00
    Reads&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 1.03M&160;&160;&160;&160; 2.7/s
    &160; From file&160;&160;&160;&160; 2.10k&160;&160;&160;&160; 0.0/s&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0.20
    &160; Ahead Rnd&160;&160;&160;&160;&160;&160;&160; 79&160;&160;&160;&160; 0.0/s
    &160; Ahead Sql&160;&160;&160;&160;&160;&160;&160;&160; 6&160;&160;&160;&160; 0.0/s
    Writes&160;&160;&160;&160;&160;&160;&160;&160; 45.01k&160;&160;&160;&160; 0.1/s
    Flushes&160;&160;&160;&160;&160;&160;&160; 12.42k&160;&160;&160;&160; 0.0/s
    Wait Free&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0&160;&160;&160;&160;&160;&160; 0/s

    __ InnoDB Lock _________________________________________________________
    Waits&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0&160;&160;&160;&160;&160;&160; 0/s
    Current&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0
    Time acquiring
    &160; Total&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0 ms
    &160; Average&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0 ms
    &160; Max&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0 ms

    __ InnoDB Data, Pages, Rows ____________________________________________
    Data
    &160; Reads&160;&160;&160;&160;&160;&160;&160;&160; 2.30k&160;&160;&160;&160; 0.0/s
    &160; Writes&160;&160;&160;&160;&160;&160; 23.18k&160;&160;&160;&160; 0.1/s
    &160; fsync&160;&160;&160;&160;&160;&160;&160; 14.15k&160;&160;&160;&160; 0.0/s
    &160; Pending
    &160;&160;&160; Reads&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0
    &160;&160;&160; Writes&160;&160;&160;&160;&160;&160;&160;&160;&160; 0
    &160;&160;&160; fsync&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 0

    Pages
    &160; Created&160;&160;&160;&160;&160;&160;&160;&160;&160;&160; 5&160;&160;&160;&160; 0.0/s
    &160; Read&160;&160;&160;&160;&160;&160;&160;&160;&160; 2.60k&160;&160;&160;&160; 0.0/s
    &160; Written&160;&160;&160;&160;&160; 12.42k&160;&160;&160;&160; 0.0/s

    Rows
    &160; Deleted&160;&160;&160;&160;&160;&160;&160;&160; 843&160;&160;&160;&160; 0.0/s
    &160; Inserted&160;&160;&160;&160;&160; 2.07k&160;&160;&160;&160; 0.0/s
    &160; Read&160;&160;&160;&160;&160;&160;&160; 107.49k&160;&160;&160;&160; 0.3/s
    &160; Updated&160;&160;&160;&160;&160;&160; 2.83k&160;&160;&160;&160; 0.0/s

  • in construction
  • I am in the process of moving my homepage to a new server, with the latest state of the art software

    Old dedicated server New dedicated server
    1GB RAM 4 GB RAM
    AMD-Prozessor&160; Opteron AMD-Prozessor&160; Opteron™ 1214 HE
    CPU 1 x 2 GHz CPU&160; 2 x 2,2 GHz
    2 x 160 GB

    2 x 500 GB

    Plesk 8.2 Plesk 9
    Apache 2.0.x Apache 2.2.x
    Suse 10.0 OpenSuse 11.1
    3 years old NEW!!!!

    Services will be stopped abruptly tomorrow at 11:59 AM (preferred option as most visitors are American). Hope to be online before 13:00 PM


  • For a long time using multimedia functionality in an application posed a big challenge to most developers. It is high time for the great media frameworks that have emerged to get an easy to use, but still powerful, interface.

    KDE has been using aRts&160; as its media framework and multimedia API since KDE 2.0. aRts has been a great framework in many ways, but didn't manage to keep up and is unmaintained&160; by now. In the meantime many good alternatives have come up, including, but not limited to, libxine&160; gstreamer&160; NMM&160;and Helix.

    With Phonon&160; KDE developers will be able to write applications with multimedia functionality in a fraction of the time needed with one of the above mentioned media frameworks/libs. This will facilitate the usage of media capabilities in the KDE desktop and applications