Integrating Windows and Linux.Many enterprises would like to start integrating Linux into their existing systems, but do not know how to begin. Users who are quite happy with the tools they have with Microsoft, don't want to rock the boat, but would like to find ways to reduce overall computing costs. Few ever do a "total cost of ownership" analysis prior to setting up their office computers. Most take the "path of least resistance Noun 1. path of least resistance - the easiest way; "In marrying him she simply took the path of least resistance" line of least resistance fashion - characteristic or habitual practice . If the solution works and the organisation is satisfied with the cost performance they are getting from their licensed software, there is absolutely no reason to change, many remaining happy with things as they are. This article is designed for users either looking to reduce their license costs, or organizations that simply want to explore other options so that they have more leverage in selecting solutions for their organisation. Even the most Microsoft centric organization owes it to themselves to experiment with alternatives. It may help during negotiations with Microsoft for them to know that an enterprise is experimenting with alternatives. The best way to start integrating Microsoft Windows See Windows. (operating system) Microsoft Windows - Microsoft's proprietary window system and user interface software released in 1985 to run on top of MS-DOS. Widely criticised for being too slow (hence "Windoze", "Microsloth Windows") on the machines available then. and Linux solutions is to start with the servers. Many server functions can be replaced without disruption to the enterprise, and it is possible to configure Linux Servers so that they appear to the network and PC Users like a Windows based (1) (Windows-based; upper case "W") Refers to Microsoft Windows. (2) (windows-based; lower case "w") Having resizable windows. Same as "graphics based" or "GUI based." Graphical user interfaces are all windows based. Contrast with text based. saver. Samba samba Ballroom dance of Brazilian origin, popularized in the U.S. and Europe in the 1940s. Danced to music in ⁴⁄₄ time with a syncopated rhythm, the dance is characterized by simple forward and backward steps and tilting, rocking body movements. The Server Message Block See SMB. (protocol) Server Message Block - (SMB) A client/server protocol that provides file and printer sharing between computers. In addition SMB can share serial ports and communications abstractions such as named pipes and mail slots. (SMB (1) (Small to Medium-sized Business) Also called "SME" (small to medium-sized enterprise), it refers to companies that are larger than the small office/home office (SOHO), but not huge. ) is the most common file sharing protocol A high-level network protocol that provides the structure and language for file requests between clients and servers. It provides the commands for opening, reading, writing and closing files across the network and may also provide access to the directory services. as it ships with every single copy of Microsoft Windows. It is also found in PDAs running Windows CE (Windows Consumer Electronics) Microsoft's version of Windows for handheld devices and embedded systems that use x86, ARM, MIPS and SHx CPUs. Windows CE .NET superseded Windows CE 3.0. . SMB can be traced back to the old days of DOS. IBM (International Business Machines Corporation, Armonk, NY, www.ibm.com) The world's largest computer company. IBM's product lines include the S/390 mainframes (zSeries), AS/400 midrange business systems (iSeries), RS/6000 workstations and servers (pSeries), Intel-based servers (xSeries) used SMB to communicate with the original network cards, moved it to token ring A local area network (LAN) access method developed by IBM. Conforming to the IEEE 802.5 standard, Token Ring uses a token ring access method and connects up to 255 nodes in a star topology at 4, 16 or 100 Mbps. then to Ethernet. SMB was adopted by several vendors and moved on to other protocols. Until Windows 2000, SMB was tied to NetBIOS. Win2000 introduced SBM SBM - Solution Based Modelling packet transport over TCP/IP TCP/IP in full Transmission Control Protocol/Internet Protocol Standard Internet communications protocols that allow digital computers to communicate over long distances. . SBM was included within the Common Interact File System (CIFS (Common Internet File System) The file sharing protocol used in Windows. It evolved out of the SMB (Server Message Block) protocol in DOS, which is why the terms CIFS/SMB and SMB/CIFS are sometimes seen. The word "Internet" in the CIFS name has little relevance. ). The underpinnings of CIFS is a hodgepodge of documented and undocumented protocols. While the underlying protocols are ugly, what is presented to the users is a slick interface known as Network Neighborhood The source of network information in Windows 95/98/NT4. See Win Network Neighborhood. . The upgraded version of SMB that now runs on top of TCP/IP gets rid of legacy name resolutions known as WINS. Instead, CIFS now uses the open Dynamic DNS See DDNS. and Kerbeross for authenticating. Microsoft now uses Active Directory which is similar but different than LDAP (Lightweight Directory Access Protocol) A protocol used to access a directory listing. LDAP support is implemented in Web browsers and e-mail programs, which can query an LDAP-compliant directory. . The native files sharing used in the Unix world is NFS (Network File System) The file sharing protocol in a Unix network. This de facto Unix standard, which is widely known as a "distributed file system," was developed by Sun. See file sharing protocol and WebNFS. NFS - Network File System . NFS was developed by Sun Microsystems Sun Microsystems, Inc. (NASDAQ: JAVA[3]) is an American vendor of computers, computer components, computer software, and information-technology services, founded on 24 February 1982. . Sun had made NFS available for Microsoft systems for years, but it has always been a commercial product. The most popular way to allow Unix and GNU/Linux systems to integrate is to use Samba. Samba is derived from the letters SMB and is an open source implementation of CIFS. Samba may be already installed on your machine along with your GNU/Linux distribution. You can check to see if it is installed by issuing the following rpm commands. $pm -q samba $ rpm -q samba-.client $rpm -q samba-cominon If Samba is not installed, it can generally be installed with the rpm -i command on the Linux distribution The Linux operating system packaged for customers for a fee. It includes the Linux kernel, essential operating system components from the GNU Project, an installation program, various open source utilities and applications, documentation and technical support. disk. Samba can be downloaded from the web by going to http://www.samba.org. You will need to read the instructions included with the archived files. An article in ITWeek http://www.itweek.co.ukNews/1131114 demonstrated that organizations can expect a boost in performance and cost savings by implementing Samba: "Results published in PC Magazine show that the latest Samba software now surpasses the performance of Windows 2000 by about 100 percent under benchmark tests. In terms of scalability, the results show that Linux and Samba can handle four times as many client systems as Windows 2000 before performance begins to drop ore Consequently firms can save money on hardware and software upgrades, and can avoid the administrative and financial costs of licensing Windows file servers, by using the Samba alternative. " A self-paced tutorial on how to set up Samba is available from IBM on the following:website http://wwwl.ibm.com/servers/esdd//tutorials/samba.html? t=gr.psl=SambaTutorialOverview One of the things not to do is to trivialize migrating to Samba. It is important to keep the goals in mind. Make sure to install an application called Samba Web Administration Tool (SWAT). SWAT is a web based Coming from a Web server. See Web application. tool that enables users to configure SWAT from any browser. To administer, point the browser to the local host at port 901 as http://localhost:901 A login window will appear that requires you to enter a User ID and Password. Enter the User ID root and the respective password for root on the Linux server. After entering the correct user name and password you will be taken to the SWAT homepage. The homepage includes a centrally located area of detailed documentation on how to use each feature of Samba. There are many ways to implement a Samba server in an organization. You can buy a server preconfigured Set up ahead of time. It implies that the device or software application has been modified to suit the customer or situation. See ghosting server. from a variety of companies. You can also purchase a Server Appliance A self-contained computer system specialized for network use. Its applications are pre-installed, and access to setup and configuration is via a Web browser. Server appliances may provide a single application or several applications; for example, a single device may provide file server, . The best known example of this is the Sun Cobalt appliance server. The Appliance server is basically a stripped down PC that runs several open source services such as mail, firewall remote administration, Samba, database and proxy server. Generally speaking, these work by the administrator filling out some forms and then just letting the machine run. There are front-end configuration tools for Samba included with both KDE (K Desktop Environment) A GUI-based user interface primarily for Unix and Linux machines, but also available for Windows and Mac. The source code is freely distributed and is maintained by developers around the world. and Gnome. Once you have the Samba server set up and configured, the existing Windows clients will see the server on Network Neighborhood. Samba servers can be set up to control printers on the network as well. There are at least three applications that mimic Network Neighborhood on Linux desktops. These include XMS (1) See cross memory services. (2) (eXtended Memory Specification) A programming interface that allowed DOS programs to use memory above 1MB in 286s and up. Browser available at http: www.public.iastateedu//~chadspen/xsmbrowser.html,Komba at http://zeus.fth-brandenburg.de/-schwanz/*php/komba.php3,and Linneighborhood at http:/freshmeat.net/projects/linneighborhood/?topic_id=150. There are several software platforms that can convert any x386 based platform into a server appliance. Best known of these is e-Smith which is now known as SME (1) (Small and Medium-sized Enterprise) See SMB. (2) (Subject Matter Expert) An individual who is well-versed in the policies and procedures of a particular department or division. (www.e-smith.org). A free version is available for download. SME is marketed by Mitel Networks. Mitel has a variety of additional services that they sell on a subscription basis. I have tested many server appliance solutions to include, Clark Connect, e-Smith (now SME), and NetMax. Ultimately, an organization will have more flexibility if they create solutions from a standard Linux distribution and add features as required. Red Hat, Mandrake mandrake, plant of the family Solanaceae (nightshade family), the source of a narcotic much used during the Middle Ages as a pain-killer and perhaps the subject of more superstition than any other plant. and most other distributions allow users to install a server configuration There are tools such as Webmin that will allow users to manage a server remotely. It is an easy matter to install Webmin on every GNU/Linux desktop and server. This will allow the system administrator to remotely access every system supply by accessing a web browser The program that serves as your front end to the Web on the Internet. In order to view a site, you type its address (URL) into the browser's Location field; for example, www.computerlanguage.com, and the home page of that site is downloaded to you. . If the organization installs a VPN (Virtual Private Network) A private network that is configured within a public network (a carrier's network or the Internet) in order to take advantage of the economies of scale and management facilities of large networks. , then the administrator can administer each system from anywhere. Smoothwall (www.smoothwall) is a commercial company that offers a free downloaded version of their package but also sells commercial versions, Smoothwall is very easy to install, setup and manage the firewall, server, router, virtual private network and web server. Smoothwall can be administered using a web browser. IPCOP (www.ipcop.org) started by building on the GPL See GNU General Public License. 1. GPL - General Purpose Language. 2. GPL - ["A Sample Management Application Program in a Graphical Data-driven Programming language", A.L. Davis et al, Digest of Papers, Compcon Spring 81, Feb 1981, pp. 162-167]. version of Smoothwall. The newer versions of IPCOP have branched from the Smoothwall code. IPCOP is available for free. Both Smoothwall and IPCOP work very well. Smoothwall has a commercial version that features advanced Virtual Private Networks (VPN). IPCOP can set up VPNs but the keys must be changed manually which is not appropriate for a an organization with lots of locations. My company uses IPCOP to connect to our dialup and ADSL See DSL. ADSL - Asymmetric Digital Subscriber Line network. We have set up an invisible proxy server. IPCOP allows you to block specific websites. All administration can be done using only a web browser. All Linux distributions are relatively inexpensive. Most of them are available in some form as a free download. My advice to any organization is to acquire and download as many different distributions as possible. Get to know each distributions strengths and weaknesses. Some Linux distributions will support hardware that another distribution will not support. Having different distributions will provide the most flexibility. I would certainly advise that organizations also investigate the various BSD (Berkeley Software Distribution) The software distribution facility of the Computer Systems Research Group (CSRG) of the University of California at Berkeley. offerings. Once savers are set up and operational, they can generally be administered very easily. Virtually every GNU/Linux distribution provides Apache. Apache is the most commonly used web server on the Interact and is more widely used than any other web solution. Apache is free to use and is very well documented. Combining Apache with PHP and a free SQL SQL in full Structured Query Language. Computer programming language used for retrieving records or parts of records in databases and performing various calculations before displaying the results. database such as MySQL or PostgreeSQL allows web users to build very powerful web based applications. My company runs its accounting system using a custom web based system that is written around PHP and WSQL. Sales are recorded using only a browser. It is best to approach Apache, PHP and MySQL as a single solution. Combining these three free resources with Samba can displace the need for Microsoft 2000 Advance Server (which includes 25 client licenses with additional licenses), Web Server (bundled with NT and 2000 saver), and Microsoft SQL Server A relational DBMS from Microsoft that is a major component of the Windows Server System. It is Microsoft's high-end client/server database and is closely integrated with Microsoft Visual Studio and the Microsoft Office System. There are a number of tools that convert existing SQL mid Access databases to MYSQL. A list of converters can be found on MySQL's website. Most of these are commercial products but given the potential savings, these packages an well worth their price. One product that gets consistently good reviews is MydbPAL at http://www.it-map.com/ It is possible to use OpenOffice as a frontend to MySQL in the same way that Access is used to frontend Microsoft SQL server. A very good document that describes how to achieve this can be found at: http://www.unixodbc.org/doc/OOoMySQL.pdf Using Microsoft Exchange Server Microsoft Exchange Server is a messaging and collaborative software product developed by Microsoft. It is part of the Microsoft Servers line of server products and is widely used by enterprises using Microsoft infrastructure solutions. can be quite expensive. The cost for Microsoft Exchange Server includes five client licenses. This charge is for each exchange and not just the server that connects to the Internet After the first five clients, there is a per client charge. If it is just a matter of sending and receiving e-mail, it is quite easy to replace Exchange. Virtually every GNU/Linux distribution and BSD include several options for e-mail. The issue is that Exchange integrates a calendaring program as part of their e-mail system. Organisations should conduct a survey and see just how many people on the staff are actually using the calendaring features of Exchange. Outlook is installed on all computers running Microsoft Windows. It can be used in two ways. With Outlook without Exchange, the users have access to personal calendar * e-mail clients * address book With Outlook and Exchange, the user also also has: * Shared Calendar * Meeting Management * Public Folder * Global Address Book * Free/Busy Time Ximian (www.ximian.com) has released a free Outlook clone named Evolution that is available on many Linux distributions. I personally believe this is an excellent e-mail client I have never exchanged calendars with anyone, but I do keep a calendar. I keep it on my Palm Pilot. Evolution Will sync its internal calendar with the Palm. Ximian sells a product they call Connector that will allow Evolution users to plug directly into Exchange servers. The cost is about the same per client charge as Exchange Server so there isn't much savings from using Microsoft Exchange. Evolution does provide users a familiar and powerful environment for e-mail as well as personal calendaring. A company named Steltor has an Exchange replacement This company has been acquired by Oracle. Oracle's acquisition of Steltor provides a very strong competitor to Microsoft Exchange Server. Information on Oracles alternatives to Microsoft Exchange can be found on http://www.oreacle.com/features/ocs/tlcs_email.html Some studies show the number of Lotus Notes users equal to or slightly more than Microsoft Exchange. Lotus Notes is owned by IBM end there are versions of it that will run on most popular Unix and GNU/Linux boxes. Bynrari (www.bynari.net) offers a lower price alternative to Exchange Server. Bynrari is reputed to scale better and perform better than Exchange Server. If calendaring is not required, then Sendmail can be used. Sendmail is very popular, comes with almost all GNU/Linux distributions, is free and scales very well. Another very popular package is Qmail. Qmail is easier to configure and is considered to A free program from the Groovy groov·y adj. groov·i·er, groov·i·est Slang Very pleasing; wonderful. groov i·ness n. Organization called Blackhole can
check viruses and SPAM If an organization would like to allow members
from the organization to access ce-mail over the web, such as you can do
with Hotmail, them are several solutions. IMP is perhaps the most
popular. IMP requires a browser that supports JavaScript, tables and
cookies. It is available from (www..horde.org). An easy way to set up
e-mail is to use e-Smith, now called SME, which can be downloaded from
www.e-smith.org. As mentioned earlier, installing e-Smith on a standard
PC gives you a complete easy to administer server. Squirrel Email is
another web-based e-mail package. It is included with SoL 15.00. SoL is
a very complete server package available for free download.
There are some very interesting plug-ins for Sqirrel E-mail. One of them is a shared calendar program. Because the calendar is web based, it cm be accessible from anywhere in the world. It is a simple matter to set up a virtual private network using SoL, e-Smith, Smoothwall, or IPCOP and than allowing people in the organization to simply read their e-mail or check calendars using any web browser. SuSE produces a complete e-mail server that supports web based mail and supports the Outlook FreeBusy function. The SUSE e-mail package includes one year of support. Summary of Replacing Exchange Servers Microsoft is where they are because they not only make very good software, but they also offer powerful solutions that are inexpensive in historical terms. All anyone has to do is see what it would have cost to offer messaging twenty years TWENTY YEARS. The lapse of twenty years raises a presumption of certain facts, and after such a time, the party against whom the presumption has been raised, will be required to prove a negative to establish his rights. 2. ago on a mainframe to see just how economical it has become. Even so, every organization should do an analysis and justify their decisions based on the technical merits and total cost of ownership. When total cost of ownership is considered, it is impossible not to look at GNU/Linux or BSD solutions. It also becomes worthwhile to look at commercial Unix solutions, particularly for mission critical applications. Each organization needs to know what the organisations real requirements are. If the requirements are simply e-mail and not collaborative calendaring, then less expensive solutions can be proposed without impacting the organisation Each enterprise needs to know to what extent they are in violation with software licensing requirements; and they need to take steps to take action; to move in a matter. See also: Step to correct the problem. The organization needs to implement a policy that warns its staff against using unlicensed software. When an organization decides they will have to make changes, they need to consider the impact this will have on technology, services, people end the organization They need to sell the benefits of these changes and they need to implement them in such a way as to not create internal chaos. Using GNU/Linux to replace file and print servers is easy to do and should be invisible to the users. The savings for moving file and print services to a Samba based server can be substantial. Moving applications to an Open Source database software such as MYSQL or PostgreeSQL can also result in substantial savings and is moderately easy to implement There are tools that will convert databases from one format to another and there is a free tool (asp2php) that will convert asp based web pages to PHP. Replacing Exchange Server can be easy or difficult. That depends mostly on to what degree the company has become dependent on the calendaring functions built into Exchange. If the organisation only uses Exchange Server for e-mad, then the it needs to determine what e-mail protocols suit it best. The three most important e-mail protocols are SMTP (Simple Mail Transfer Protocol) The standard e-mail protocol on the Internet and part of the TCP/IP protocol suite, as defined by IETF RFC 2821. SMTP defines the message format and the message transfer agent (MTA), which stores and forwards the mail. , POP3 and IMAP IMAP - Internet Message Access Protocol 4. There are many open Source solutions for e-mail, the most widely used are sendmail, qmail and posfix. E-mail can be enhanced with web based front-ends that even add calendaring. One of the easiest ways to bring up an e-mail system is to use a distribution that creates a Server Appliance. SME (e-smith) is one the best known If collaborative calendaring is a hard requirement, users should consider alternatives and make comparisons. IBM Oracle and Bynrari have solutions that they each claim is less expensive than Microsofts. While alternate solutions can be less expensive, there is also the benefit that it opens up new hardware possibilities. Many organizations suffer from server bloat. They exceed the capacity of a single server so they keep adding more and more servers. In the long run, it might be less expensive to use a more powerful dedicated Unix server than to have a lot of small computers. Armed with the facts, it will be easy to do your own comparisons. |
|
||||||||||||||||

i·ness n.
Printer friendly
Cite/link
Email
Feedback
Reader Opinion