Τρίτη, 26 Νοεμβρίου 2013

How to disable IPv6 from MS Exchange 2010/2013 server - Gmail issue

Hello folks,

After an upgrade of SPF in Gmail servers, seems that Gmail is blocking e-mails with dynamic IPv6 addresses which have not PTR records in the RDNS. Because of that Gmail is also checking for every IPv6 address that is containing in the e-mail headers and not only the IP that is assigned on this server (the IP of the server that sending the e-mail to the Gmail's mail exchanges (MX)).

The solution is to completely disable the IPv6 addresses on the Edge servers (MX) of your Exchange Infrastracture. See below:

1. Regedit and go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters\ 
      a) Edit or Create a DWORD (32-bit) with the name "DisabledComponents"
      b) By default the value is 0x00000000 (0), you have to Right click and modify this value with the Hexademical 0xffffffff (you have to erase the 0 and write only the "ffffffff"), in Decimal it is the "4294967295" value.

2. You have to Restart your servers (edge exchange servers).

3. If you want to verify that you have set it up correctly just open a cmd and run this:
      a) C:\> reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters /v DisabledComponents
      b) The output you must take is this: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP6\Parameters DisabledComponents    REG_DWORD    0xffffffff

That's all. Have a nice day.

Πέμπτη, 5 Σεπτεμβρίου 2013

How to Upgrade LIS (Linux Integration Services) on CentOS 6.2

Linux Integration Services are responsible for Windows Hyper-V 2008 and 2008 R2 to make Linux Virtual Machines work operational normally (Windows Server 2012 and Windows Server 2012 R2 have built in the LIS). They make work properly a lot of things such as Networking, Cluster (heartbeat failovers), Time out failovers, Storage migrations and QSMs (Quick Storage Migrations) etc.

In this tutorial i will saw you how to upgrade LIS (Linux Integration Services) on CentOS 6.2 or 6.3 (not 6.4 because they already have the latest LIS).

1. First of all you have to find first your exhisting LIS that you have installed because before the upgrade you have to uninstall the exhistings.
# rpm -qa | grep microsoft 
you will take an output like this (differences may causes because of different versions on LIS):
microsoft-hyper-v-rhel6-43.1 
kmod-microsoft-hyper-v-rhel6-43.1

2. Next you have to uninstall this packages:
# rpm -e microsoft-hyper-v-rhel6-43.1 kmod-microsoft-hyper-v-rhel6-43.1

3. After the uninstall completed you have to shutdown the VM
# shutdown -h now

4. Then you have to mount the ISO with the 3.4 LIS (you can find the ISO here!)
a) Open Hyper-V manager: Click Start, point to Administrative Tools, and then click Hyper-V Manager
b) Mount the ISO to the IDE Controller of your Virtual Machine

5. Start Virtual Machine: Right click -> Start

6. Login as root

7. Now you have to mount the ISO
# mount /dev/cdrom /media

8. Next you have to change directory to start the installation
# cd /media/RHEL6012 or cd /media/RHEL63 (depends on the version of CentOS that you have installed)

9. Run the installation script
# ./install.sh

10. If everything completed without an error reboot the VM
# shutdown -r now

Check that everything works properly:

11. # ping google.com (first of all to see that everything in network adapters works properly because in previous versions of LIS we have see that we lose the config of the Network Adapters in unexpected shutdowns or failovers through the cluster

12. # /sbin/modinfo hv_vmbus (with this command we must take as an output something like this)
filename:       /lib/modules/2.6.32-220.el6.x86_64/weak-updates/microsoft-hyper-v/hv_vmbus.ko
version:        3.4
license:        GPL
srcversion:     2865A5C1D4FDEDEDDDB3296
alias:          acpi*:VMBus:*
alias:          acpi*:VMBUS:*
depends:
vermagic:       2.6.32-71.el6.x86_64 SMP mod_unload modversions


13. # /sbin/lsmod | grep hv (also a check if you have a look alike output like the above)
hv_utils                6085  0
hv_netvsc              23141  0
hv_timesource           1079  0 [permanent]
hv_storvsc             10372  2
hv_vmbus               93781  5 hid_hyperv,hv_utils,hv_netvsc,hv_timesource,hv_storvsc


If all of the above are ok then your upgrade to 3.4 Linux Integration Services gone well.

For informations/questions/or anything you want leave comments.

See you folks.

 

Δευτέρα, 11 Ιουνίου 2012

Συμμετοχή στο 2ο openSUSE Collaboration Summer Camp

Ζεσταθήκατε;

Ήρθε η ώρα να κανονίσετε τις καλοκαιρινές σας εξορμήσεις!
Το 2ο openSUSE Collaboration Summer Camp πλησιάζει και φέτος στο γνωστό μέρος (ξενοδοχείο Grand Platon στην παραλία Κατερίνης) στις 20-22 Ιουλίου 2012!

Όπως και πέρσι θα μαζευτούμε στην πισίνα και θα συνδυάσουμε μπάνια και μπύρες με παρουσιάσεις και workshops (μην ξεχάσετε να φέρετε τα laptop σας!)

Η εκδήλωση δεν αφορά σε καμία περίπωση μόνο χρήστες του openSUSE!
Σκοπός είναι η συνεργασία μεταξύ ανθρώπων που απολαμβάνουν να προσφέρουν στο Ε.Λ/Λ.Α.Κ και η γνωριμία με τους διάφορους τρόπους που μπορούν να το κάνουν.
Σας περιμένουμε όλους ανεξαιρέτως από τη διανομή σας για να συζητήσουμε, να ανταλλάξουμε απόψεις και φυσικά περιμένουμε και τις δικές σας ομιλίες ή/και workshops πάνω στα θέματα που σας ενδιαφέρουν!

Όπως και πέρσι θα υπάρχει ποικιλία θεμάτων που θα παρουσιαστούν τα οποία θα ανταποκρίνονται σε όλους, ακόμα και στους πιο νέους και όχι και τόσο έμπειρους χρήστες.
Όλοι μπορούν να συμμετέχουν ενεργά, να παρακολουθήσουν τις παρουσιάσεις και να πραγματοποιήσουν workshops!

Τι πρέπει να γνωρίζετε:

1. [CfP] Η υποβολή ομιλιών/workshops έχει ανοίξει και περιμένουμε και τις δικές σας προτάσεις!
Το μόνο που χρειάζεται να κάνετε είναι να συμπληρώστε τη φόρμα: http://www.os-el.gr/content/submit-talk-collaboration-summer-camp-2012

2. Για δήλωση συμμετοχής & κρατήσεις δωματίων (καλό είναι να το κάνετε εγκαίρως για να μας βοηθήσετε να κρατήσουμε τα διαθέσιμα δωμάτια που θα χρειαστούν στο ξενοδοχείο) στείλτε τα στοιχεία σας στο reservations@os-el.gr
(Για κράτηση δωματίου απαιτείται η καταβολή του 50% του κόστους - περισσότερες πληροφορίες για την κατάθεση θα σας δοθούν μέσω email)

Το κόστος για τα δωμάτια είναι (συμπεριλαμβάνεται πρωινό & βραδινό):
  • Μονόκλινο - 35 ευρώ/βραδιά
  • Δίκλινο - 45 ευρώ/βραδιά
  • Τρίκλινο - 60 ευρώ/βραδιά

3. Έχετε άλλες ερωτήσεις ή απορίες;
  • Περισσότερες πληροφορίες μπορείτε να βρείτε στη σελίδα www.os-el.gr/summercamp
  • Για οποιαδήποτε ερώτηση, επικοινωνήστε μαζί μας μέσω email: summercamp@os-el.gr
    Διότι αγαπάμε αυτό που κάνουμε & περνάμε ωραία συνεισφέροντας στο ΕΛ/ΛΑΚ ακόμα και το καλοκαίρι!

    ΣΑΣ ΠΕΡΙΜΕΝΟΥΜΕ ΟΛΟΥΣ ΕΚΕΙ!

Παρασκευή, 1 Ιουλίου 2011

IPv6 Certification by HE.NET done!

After a lot of hours of playing around with my IPv6 certification finally i finished it.. (almost) Only the daily jobs left but it's something easy and now i am writing the script for these daily jobs so when i finish it i will post it here. The certification was really cool and pretty good for education purposes. I learned things that i haven't see them before in practice so i enjoy it a lot.
The all things you have to do to pass it is:
  • Prove that you have IPv6 connectivity
  • Prove that you have a working IPv6 web server
  • Prove that you have a working IPv6 email address
  • Prove that you have working forward IPv6 DNS
  • Prove that you have working reverse IPv6 DNS for your mail server
  • Prove that you have name servers with IPv6 addresses that can respond to queries via IPv6
  • Prove your knowledge of IPv6 technologies through quick and easy testing
You will also demonstrate that you are familiar with IPv6 concepts such as:
  • the format of IPv6 addresses
  • AAAA records
  • reverse DNS for IPv6
  • the IPv6 localhost address
  • the IPv6 default route
  • the IPv6 documentation prefix
  • the IPv6 link local prefix
  • the IPv6 multicast prefix
  • how to do an IPv6 ping
  • how to do an IPv6 traceroute
  • common IPv6 prefix lengths such as /64, /48, /32
  • and more!
as the site says.. if you are familiar with all these things or you know the basics and you want to participate, just visit the Hurricane Electric and do the Certification.

My certificate:


Anyway, it's a very good challenge and opportunity for professional network administrators to change their server to full IPv6 support and for newbies to learn more things about IPv6 and server side stuff.

Hope you enjoy it...

Παρασκευή, 17 Ιουνίου 2011

openSUSE Collaboration Weekend Camp 15-17 Ιουλίου

Ο καιρός έχει ζεστάνει για τα καλά και ήρθε λοιπόν η ώρα να κανονίσουμε ...τις καλοκαιρινές μας εξορμήσεις!

Για φέτος είχαμε μια πολύ ενδιαφέρουσα ιδέα... Σκεφτήκαμε να κάνουμε κάτι διαφορετικό!

"Μια εκδρομούλα που θα συνδυάζει παραλία με ΕΛ/ΛΑΚ!"

Έτσι λοιπόν θα μαζευτούμε όλοι μαζί δίπλα στη θάλασσα για να παρακολουθήσουμε διάφορα workshops (μην ξεχάσετε να φέρετε τα laptop σας!) και θα δουλέψουμε πάνω στα αγαπημένας μας project!

Μια συνάντηση που γίνεται από την κοινότητα... για την κοινότητα!
Δηλάδή τον κάθε έναν από ΕΣΑΣ, με σκοπό... (εκτός από τα μπάνια) τη συνεργασία!

* Πότε;
Το Παρασκευοσαββατοκύριακο 15-16-17 Ιουλίου 2011!

* Πού;
Στο ξενοδοχείο Grand Platon Hotel (http://www.grandplaton-hotel.gr/) στην Ολυμπιακή Ακτή στην παραλία Κατερίνης.
Λεπτομέρειες για το πώς να έρθετε μπορείτε να βρείτε στη σελίδα http://www.os-el.gr

* Ποιος;
Η ελληνική κοινότητα openSUSE που διοργανώνει το 1ο openSUSE collaboration weekend camp, θα φροντίσει για την ομαλή ροή του προγράμματος, τον χώρο και τις λεπτομέρειες της διοργάνωσης.
Απευθύνεται, όμως, σε όλους τους ανθρώπους του ΕΛ/ΛΑΚ, οι οποίοι μπορούν να συμμετέχουν καθώς και να πραγματοποιήσουν το δικό τους workshop!

Αν θέλετε να κάνετε κάποιο workshop δεν έχετε παρά να μας στείλετε email με μια σύντομη περιγραφή του, μέχρι και την Τετάρτη 6/7.

* Γιατί να έρθω λοιπόν;
Στόχος μας είναι να φέρουμε πιο κοντά τις κοινότητες, ενθαρρύνοντας έτσι τη συνεργασία, και να δουλέψουμε όλοι μαζί πάνω στο project που μας ενδιαφέρει, ενδυναμώνοντας την επικοινωνία ανάμεσα στα μέλη της ελληνικής κοινότητας ΕΛ/ΛΑΚ.

Φυσικά δε θα λείψουν οι αμέτρητες βουτιές στη θάλασσα και οι άφθονες μπύρες!

Γιατί αγαπάμε αυτό που κάνουμε και περνάμε ωραία συνεισφέροντας στο ΕΛ/ΛΑΚ ακόμα και το καλοκαίρι!

Όσοι θέλετε να συμμετέχετε επικοινωνήστε μαζί μας μέχρι την Τετάρτη 22/6 για να δηλώσετε συμμετοχή ώστε να μπορέσουμε να οργανώσουμε καλύτερα τη διαθεσιμότητα των δωματίων!

Για περισσότερες πληροφορίες & δήλωση συμμετοχής:

- Επικοινωνήστε μαζί μας στο info@os-el.gr ή

- Μπείτε στο κανάλι μας #openSUSE-el στον IRC server Freenode.
Οδηγίες για το πως να συνδεθείτε στο irc μπορείτε να βρείτε εδώ:
http://el.opensuse.org/SDB:XCHAT

Τετάρτη, 18 Μαΐου 2011

How to install Enlightenment (E17) in openSUSE 11.4

Hello folks, two days ago I installed on my netbook Enlightenment WM (window manager). A very lightweight WM with the minimalistic environment that i like.. After 30 minutes and search actually you can understand how it works, it's really easy if you understand that all the apps are modules and you have only to load them or unload them.. After this quick introduction i think we must go to the installation and see it by your self.


The first thing that we do is to check if we have all the dependencies that Enlightenment needs.. you can check it with this command (it's not as big as it seems):
ankso@osuse~# sudo zypper install subversion autoconf automake libtool make gettext gettext-runtime freetype freetype-tools pam-devel libpng14-devel libjpeg62-devel zlib zlib-devel libdconf-dbus-devel libdbus-1-qt3-0-devel dbus-1-python-devel libtolua-devel lua-devel lua xorg-x11-libX11-devel xorg-x11-libXrender lxrandr libtff3 libtiff-devel xorg-x11-libxkbfile xorg-x11-libxkbfile-devel xorg-x11-libXext xorg-x11-libXext-devel librsvg-devel giflib-devel libcurl-devel libcurl4 libgnutls-devel libgnutls-extra-devel libxmlsec1-gnutls-devel 

if you don't have something of these it will ask you to install them, just press 'y' and after some minutes you will have all the dependencies that you need. 

After this you have to download this script , this is the script for the installation of E17 WM. You have only to do this easy steps:
1) Go to the Download folder (or where you have save the script)
ankso@osuse~# cd Downloads/ 
2) Make it executable
ankso@osuse~# chmod +x efl_quick.sh
3) Be root
ankso@osuse~# su -
4) Okay, now you can run it
osuse:[root]~# ./efl_quick.sh

When the script is starting you will see something like this:
Enter a username of a non-root user:
just enter your current username, for me it's ankso.
Then it will ask you for the path, the only thing you have to do is to hit the "Enter" :)

After all when the script is done you have only to logout and choose from the Sessions menu Enlightenment. Now you are ready to login with your new window manager. 

Welcome to the Enlightenment!

Τρίτη, 5 Απριλίου 2011

Keep your SUSE rolling!

One of the new features the recent major release of openSUSE brought with it that *really* caught my attention is the ability to turn the distribution into a rolling one, effectively bringing it to the camp of the likes of Gentoo and Arch. As a former long time user of Gentoo I thought I’d install openSUSE and take it for a drive – but most importantly add the Tumbleweed repo to it and see what happens from there. 

Tumbleweed is the name of the repository that once added to your openSUSE installation allows the whole system to be regularly upgraded to the latest and greatest software, without the need of ever upgrading the OS to a newer, major version of the distribution. The good news is that "latest and greatest" doesn’t mean "bleeding edge". That may be the case with the openSUSE Factory repo, but not with Tumbleweed. The bad news is that by turning openSUSE into a rolling distro you’ll find yourself re-compiling and re-installing any closed-source drivers you rely on more often than you’re probably used to – and in most cases that entails some extra labor.
But that couldn’t possibly stop me from trying Tumbleweed, so I set off to a quest for transforming a local openSUSE 11.4 VMware VM (GNOME edition) into an installation of a rolling distribution. Well, it very soon turned out that I was in for a pretty short yet quite enjoyable quest. Before I go any further, I should point out that I’m no openSUSE expert. I have used the distribution in the past but it never really won me. Despite that, I always enjoy trying out new operating systems in general and Linux distributions in particular – especially when there’s a new version of a popular brand out. I should probably mention here that this time around openSUSE left me with an excellent impression and that’s mainly because of zypper, the distribution’s command-line tool for package management.

First thing I did before attempting the addition of Tumbleweed was to update my installation. I was never a big fan of YaST so without a second thought I resorted to zypper:
sub0@opensuse:~> sudo zypper refresh
root's password:
Repository 'openSUSE-11.4-Non-Oss' is up to date.
Repository 'openSUSE-11.4-Oss' is up to date.
Repository 'openSUSE-11.4-Update' is up to date.
All repositories have been refreshed.
sub0@opensuse:~> zypper list-updates
Loading repository data...
Reading installed packages...
No updates found.

Since I like to update regularly, I should have expected that :) It was time for the addition of Tumbleweed. But first I thought I’d take a look at the list of existing repositories:
sub0@opensuse:~> zypper repos
# | Alias             | Name                       | Enabled | Refresh
--+-------------------+----------------------------+---------+--------
1 | repo-debug        | openSUSE-11.4-Debug        | No      | Yes
2 | repo-debug-update | openSUSE-11.4-Update-Debug | No      | Yes
3 | repo-non-oss      | openSUSE-11.4-Non-Oss      | Yes     | Yes
4 | repo-oss          | openSUSE-11.4-Oss          | Yes     | Yes
5 | repo-source       | openSUSE-11.4-Source       | No      | Yes
6 | repo-update       | openSUSE-11.4-Update       | Yes     | Yes
As per the instructions on the official Tumbleweed portal, I proceeded as follows:
sub0@opensuse:~> sudo zypper addrepo --refresh http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/ Tumbleweed
root's password:
Adding repository 'Tumbleweed' [done]
Repository 'Tumbleweed' successfully added
Enabled: Yes
Autorefresh: Yes
URI: http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/

The addrepo command adds a new repository and assigns an alias to it. The repository can be specified by a URI (Uniform Resource Indentifier) and in our case that’s
http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/

As for the refresh switch, it enables the auto-refresh feature of the newly added repository. By that moment, my repo list was looking like this:
sub0@opensuse:~> zypper repos
# | Alias             | Name                       | Enabled | Refresh
--+-------------------+----------------------------+---------+--------
1 | Tumbleweed        | Tumbleweed                 | Yes     | Yes
2 | repo-debug        | openSUSE-11.4-Debug        | No      | Yes
3 | repo-debug-update | openSUSE-11.4-Update-Debug | No      | Yes
4 | repo-non-oss      | openSUSE-11.4-Non-Oss      | Yes     | Yes
5 | repo-oss          | openSUSE-11.4-Oss          | Yes     | Yes
6 | repo-source       | openSUSE-11.4-Source       | No      | Yes
7 | repo-update       | openSUSE-11.4-Update       | Yes     | Yes

It was time for a full system upgrade – using the Tumbleweed repository, of course: 
sub0@opensuse:~> sudo zypper dist-upgrade --from Tumbleweed
root's password:
Retrieving repository 'Tumbleweed' metadata [\]
New repository or package signing key received:
Key ID: 01A7DE5AA840F92C
Key Name: openSUSE:Tumbleweed OBS Project <openSUSE:Tumbleweed@build.opensuse.org>
Key Fingerprint: 76050872919849D2A36BEE8901A7DE5AA840F92C
Key Created: Tue 07 Dec 2010 06:31:27 PM EET
Key Expires: Thu 14 Feb 2013 06:31:27 PM EET
Repository: Tumbleweed
Do you want to reject the key, trust temporarily, or trust always? [r/t/a/?] (r): a
Retrieving repository 'Tumbleweed' metadata [done]
Building repository 'Tumbleweed' cache [done]
Loading repository data...
Reading installed packages...
Computing distribution upgrade...

I had no reason to distrust Tumbleweed’s signing key so I typed "a". And then I was greeted by…  
3 Problems:
Problem: ndiswrapper-kmp-default-1.56_k2.6.37.1_1.2-11.3.i586 requires ksym(default:current_task) = eb56bb3, but this requirement cannot be provided
Problem: ndiswrapper-kmp-desktop-1.56_k2.6.37.1_1.2-11.3.i586 requires ksym(desktop:current_task) = de1c42d1, but this requirement cannot be provided
Problem: ndiswrapper-kmp-pae-1.56_k2.6.37.1_1.2-11.3.i586 requires ksym(pae:__mutex_init) = 976e829f, but this requirement cannot be provided
Problem: ndiswrapper-kmp-default-1.56_k2.6.37.1_1.2-11.3.i586 requires ksym(default:current_task) = eb56bb3, but this requirement cannot be provided
  uninstallable providers: kernel-default-base-2.6.37.1-1.2.2.i586[repo-oss]
 Solution 1: deinstallation of ndiswrapper-kmp-default-1.56_k2.6.37.1_1.2-11.3.i586
 Solution 2: keep obsolete kernel-default-2.6.37.1-1.2.2.i586
 Solution 3: install kernel-default-base-2.6.37.1-1.2.2.i586 from excluded repository
 Solution 4: break ndiswrapper-kmp-default by ignoring some of its dependencies

Apparently, I had hit upon the wall of unmet dependencies and conflicts. Fortunately I have no need for ndiswrapper in my VM, so the solution was to de-install:
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): 1

There were some more ndiswrapper-related problems. Like the first one, I took care of them by choosing to de-install:
Problem: ndiswrapper-kmp-desktop-1.56_k2.6.37.1_1.2-11.3.i586 requires ksym(desktop:current_task) = de1c42d1, but this requirement cannot be provided
  uninstallable providers: kernel-desktop-base-2.6.37.1-1.2.2.i586[repo-oss]
 Solution 1: deinstallation of ndiswrapper-kmp-desktop-1.56_k2.6.37.1_1.2-11.3.i586
 Solution 2: keep obsolete kernel-desktop-2.6.37.1-1.2.2.i586
 Solution 3: install kernel-desktop-base-2.6.37.1-1.2.2.i586 from excluded repository
 Solution 4: break ndiswrapper-kmp-desktop by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): 1
Problem: ndiswrapper-kmp-pae-1.56_k2.6.37.1_1.2-11.3.i586 requires ksym(pae:__mutex_init) = 976e829f, but this requirement cannot be provided
  uninstallable providers: kernel-pae-base-2.6.37.1-1.2.2.i586[repo-oss]
 Solution 1: deinstallation of ndiswrapper-kmp-pae-1.56_k2.6.37.1_1.2-11.3.i586
 Solution 2: keep obsolete kernel-pae-2.6.37.1-1.2.2.i586
 Solution 3: install kernel-pae-base-2.6.37.1-1.2.2.i586 from excluded repository
 Solution 4: break ndiswrapper-kmp-pae by ignoring some of its dependencies
Choose from above solutions by number or skip, retry or cancel [1/2/3/4/s/r/c] (c): 1
Resolving dependencies...
Computing distribution upgrade...
Problem: ndiswrapper-1.56-11.3.i586 requires ndiswrapper-kmp, but this requirement cannot be provided
 Solution 1: deinstallation of ndiswrapper-1.56-11.3.i586
 Solution 2: keep ndiswrapper-kmp-pae-1.56_k2.6.37.1_1.2-11.3.i586
 Solution 3: keep ndiswrapper-kmp-desktop-1.56_k2.6.37.1_1.2-11.3.i586
 Solution 4: keep ndiswrapper-kmp-default-1.56_k2.6.37.1_1.2-11.3.i586
 Solution 5: break ndiswrapper by ignoring some of its dependencies
Choose from above solutions by number or cancel [1/2/3/4/5/c] (c): 1

A few seconds later the dependencies were all taken care of and zypper listed the new packages that were about to be installed, the ones that were going to be removed and all those who needed an upgrade:
Resolving dependencies...
Computing distribution upgrade...
The following NEW packages are going to be installed:
  libreoffice-icon-theme-galaxy libreoffice-icon-theme-hicontrast
The following packages are going to be REMOVED:
  ndiswrapper ndiswrapper-kmp-default ndiswrapper-kmp-desktop ndiswrapper-kmp-pae
The following packages are going to be upgraded:
  btrfsprogs cifs-utils ethtool insserv iproute2 kernel-default kernel-default-devel kernel-desktop kernel-desktop-devel kernel-devel kernel-firmware kernel-pae kernel-pae-devel kernel-source libreoffice
  libreoffice-base libreoffice-calc libreoffice-components libreoffice-draw libreoffice-filters libreoffice-filters-optional libreoffice-gnome libreoffice-help-de libreoffice-help-en-US libreoffice-help-ru
  libreoffice-hyphen libreoffice-icon-theme-tango libreoffice-impress libreoffice-l10n-de libreoffice-l10n-extras libreoffice-l10n-ru libreoffice-libs-core libreoffice-libs-extern libreoffice-libs-gui
  libreoffice-mailmerge libreoffice-math libreoffice-pyuno libreoffice-templates-en libreoffice-templates-labels-a4 libreoffice-templates-labels-letter libreoffice-templates-presentation-layouts
  libreoffice-thesaurus-de libreoffice-thesaurus-en-US libreoffice-ure libreoffice-writer libsmbclient0 libwbclient0 preload preload-kmp-default preload-kmp-desktop samba samba-client systemtap-runtime usbutils


There were also some packages that needed a downgrade…
The following packages are going to be downgraded:
  libldb0 libreoffice-branding-openSUSE libtalloc2 libtdb1 libtevent0

…and many more that were about to change vendor:
The following packages are going to change vendor:
  btrfsprogs              openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  cifs-utils              openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  ethtool                 openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
[snip]
  vim                     openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  vim-base                openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed
  vim-data                openSUSE -> obs://build.opensuse.org/openSUSE:Tumbleweed

By that moment Tymbleweed’s power was more than apparent. The upgrade process went on smoothly without any interruption:
57 packages to upgrade, 5 to downgrade, 2 new, 4 to remove, 62  to change vendor.
Overall download size: 356.1 MiB. After the operation, additional 19.0 MiB will be used.
Continue? [y/n/?] (y): y
Retrieving package vim-base-7.3-8.2.i586 (1/64), 159.0 KiB (325.0 KiB unpacked)
Retrieving: vim-base-7.3-8.2.i586.rpm [done (267.8 KiB/s)]
[snip]
Installing: libreoffice-base-3.3.2.2-1.2 [done]
Installing: libreoffice-filters-optional-3.3.2.2-1.2 [done]
Additional rpm output:
Unregistering the older LibreOffice optional filter extensions...

After the upgrade completed I was informed of some running programs that use files deleted in the process:
There are some running programs that use files deleted by recent upgrade. You may wish to restart some of them. Run 'zypper ps' to list these programs.

I gave the proposed command and got nothing back.
sub0@opensuse:~> zypper ps
No processes using deleted files found.

I tried again, this time with administrative privileges:
sub0@opensuse:~> sudo zypper ps
root's password:
The following running processes use deleted files:
PID  | PPID | UID | Login | Command | Service | Files
-----+------+-----+-------+---------+---------+------------------------
1217 | 1212 | 0   | root  | Xorg    |         | /usr/lib/libtalloc.so.2

I didn’t bother with restarting the X server as I was about to reboot the system. During the upgrade process I noticed a newer version of the running kernel coming in, so a reboot was necessary to activate it. When the system booted up, I opened a terminal window and checked for the kernel version:
sub0@opensuse:~> uname -a
Linux opensuse.vmlan.net 2.6.38-18-desktop #1 SMP PREEMPT 2011-03-20 22:25:37 +0100 i686 i686 i386 GNU/Linux

Very well! The previous active version had been 2.6.37.1-1.2-desktop and the then current was 2.6.38-18-desktop. Now, in most cases a kernel upgrade begs for the upgrade of any closed-source drivers they hook on it. For my particular case I had to re-install VMware tools. Hopefully the process went on flawlessly.
It’s been a few days since I transformed my openSUSE installation into a rolling release distribution and everything seems to be working fine. I will continue using the distribution as often as I can and report back anything worth, well, reporting back. Until that time, take care and have fun!

Thank's my friends in Parabing for this BEAUTIFUL post and for let me reposting it here. You can find the original post here: http://parabing.com/