<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://lms.onnocenter.or.id/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Liweifr</id>
	<title>OnnoCenterWiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://lms.onnocenter.or.id/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Liweifr"/>
	<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Special:Contributions/Liweifr"/>
	<updated>2026-04-20T06:38:32Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=UPnP&amp;diff=34915</id>
		<title>UPnP</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=UPnP&amp;diff=34915"/>
		<updated>2012-11-15T06:12:24Z</updated>

		<summary type="html">&lt;p&gt;Liweifr: /* Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Universal Plug and Play&#039;&#039;&#039; (&#039;&#039;&#039;UPnP&#039;&#039;&#039;) is a set of [[networking protocol]]s for primarily residential networks without enterprise class devices that permits networked [[Peripheral device|device]]s, such as personal computers, printers, Internet gateways, [[Wi-Fi]] access points and mobile devices to seamlessly discover each other&#039;s presence on the network and establish functional [[network service]]s for data sharing, communications, and entertainment. The UPnP technology is promoted by the [[UPnP Forum]].&lt;br /&gt;
&lt;br /&gt;
The concept of UPnP is an extension of [[plug-and-play]], a technology for dynamically attaching devices directly to a computer, although UPnP is not directly related to the earlier plug-and-play technology. UPnP devices are &amp;quot;plug-and-play&amp;quot; in that when connected to a network they automatically establish working configurations with other devices.&lt;br /&gt;
&lt;br /&gt;
==Overview==&lt;br /&gt;
The UPnP architecture allows device-to-device networking of [[personal computer]]s, networked [[home appliance]]s, [[consumer electronics]] devices and [[wireless]] devices. It is a distributed, open architecture protocol based on established standards such as the [[Internet Protocol Suite]] (TCP/IP), [[HTTP]], [[XML]], and [[SOAP (protocol)|SOAP]]. UPnP &#039;&#039;control points&#039;&#039; are devices which use UPnP protocols to control UPnP devices.&lt;br /&gt;
&lt;br /&gt;
The UPnP architecture supports [[zero configuration networking]].  A UPnP compatible device from any vendor can dynamically join a network, obtain an IP address, announce its name, convey its capabilities upon request, and learn about the presence and capabilities of other devices. [[Dynamic Host Configuration Protocol]] (DHCP) and [[Domain Name System]] (DNS) servers are optional and are only used if they are available on the network. Devices can disconnect from the network automatically without leaving [[state (computer science)|state]] information.&lt;br /&gt;
&lt;br /&gt;
UPnP was published as a 73-part [[International standard|International Standard]], ISO/IEC 29341, in December, 2008.&lt;br /&gt;
&lt;br /&gt;
Other UPnP features include:&lt;br /&gt;
; Media and device independence: UPnP technology can run on many media that support IP including [[Ethernet]], [[FireWire]], IR ([[IrDA]]), home wiring ([[G.hn]]) and RF ([[Bluetooth]], [[Wi-Fi]]). No special [[device driver]] support is necessary; common network protocols are used instead.&lt;br /&gt;
; [[User interface]] (UI) Control: UPnP architecture enables devices to present a user interface through a [[web browser]] (see [[UPnP#Presentation|Presentation]] below).&lt;br /&gt;
; [[Operating system]] and [[programming language]] independence: Any operating system and any programming language can be used to build UPnP products. UPnP does not specify or constrain the design of an [[API]] for applications running on control points; OS vendors may create APIs that suit their customer&#039;s needs.&lt;br /&gt;
; Programmatic control: UPnP architecture also enables conventional application programmatic control.&lt;br /&gt;
; Extensibility: Each UPnP product can have device-specific services layered on top of the basic architecture. In addition to combining services defined by UPnP Forum in various ways, vendors can define their own device and service types, and can extend standard devices and services with vendor-defined actions, state variables, data structure elements, and variable values.&lt;br /&gt;
&lt;br /&gt;
==Protocol==&lt;br /&gt;
=== Addressing ===&lt;br /&gt;
The foundation for UPnP networking is IP addressing. Each device must implement a DHCP client and search for a DHCP server when the device is first connected to the network. If no DHCP server is available, the device must assign itself an address. The process by which a UPnP device assigns itself an address is known within the UPnP Device Architecture as [[AutoIP]]. In UPnP Device Architecture Version 1.0, AutoIP is defined within the specification itself; in UPnP Device Architecture Version 1.1, AutoIP references [[Internet Engineering Task Force|IETF]] RFC 3927. If during the DHCP transaction, the device obtains a domain name, for example, through a DNS server or via [[DNS forwarding]], the device should use that name in subsequent network operations; otherwise, the device should use its IP address.&lt;br /&gt;
&lt;br /&gt;
===Discovery===&lt;br /&gt;
Given an IP address, the first step in UPnP networking is discovery. The UPnP discovery protocol is known as the [[Simple Service Discovery Protocol]] (SSDP). When a device is added to the network, SSDP allows that device to advertise its services to control points on the network. Similarly, when a control point is added to the network, SSDP allows that control point to search for devices of interest on the network. The fundamental exchange in both cases is a discovery message containing a few essential specifics about the device or one of its services, for example, its type, identifier, and a pointer to more detailed information.&lt;br /&gt;
&lt;br /&gt;
=== Description ===&lt;br /&gt;
After a control point has discovered a device, the control point still knows very little about the device. For the control point to learn more about the device and its capabilities, or to interact with the device, the control point must retrieve the device&#039;s description from the [[URL]] provided by the device in the discovery message. The UPnP description for a device is expressed in [[XML]] and includes vendor-specific, manufacturer information like the model name and number, [[serial number]], manufacturer name, URLs to vendor-specific web sites, etc. The description also includes a list of any embedded devices or services, as well as URLs for control, eventing, and presentation. For each service, the description includes a list of the [[command (computing)|command]]s, or &#039;&#039;actions&#039;&#039;, to which the service responds, and parameters, or &#039;&#039;arguments&#039;&#039;, for each action; the description for a service also includes a list of [[Variable (programming)|variables]]; these variables model the state of the service at [[Run time (computing)|run time]], and are described in terms of their data type, range, and event characteristics.&lt;br /&gt;
&lt;br /&gt;
=== Control ===&lt;br /&gt;
Having retrieved a description of the device, the control point can send actions to a device&#039;s service. To do this, a control point sends a suitable control message to the control URL for the service (provided in the device description). Control messages are also expressed in XML using the [[SOAP (protocol)|Simple Object Access Protocol]] (SOAP). Much like [[function call]]s, the service returns any action-specific values in response to the control message. The effects of the action, if any, are modeled by changes in the variables that describe the run-time state of the service.&lt;br /&gt;
&lt;br /&gt;
=== Event notification ===&lt;br /&gt;
An additional capability of UPnP networking is [[event notification]], or &#039;&#039;eventing&#039;&#039;. The event notification protocol defined in the UPnP Device Architecture is known as [[General Event Notification Architecture]] (GENA). A UPnP description for a service includes a list of actions the service responds to and a list of variables that model the state of the service at run time. The service publishes updates when these variables change, and a control point may subscribe to receive this information. The service publishes updates by sending event messages. Event messages contain the names of one or more state variables and the current value of those variables. These messages are also expressed in XML. A special initial event message is sent when a control point first subscribes; this event message contains the names and values for all &#039;&#039;evented&#039;&#039; variables and allows the subscriber to initialize its model of the state of the service. To support scenarios with multiple control points, eventing is designed to keep all control points equally informed about the effects of any action. Therefore, all subscribers are sent all event messages, subscribers receive event messages for all &amp;quot;evented&amp;quot; variables that have changed, and event messages are sent no matter why the state variable changed (either in response to a requested action or because the state the service is modeling changed).&lt;br /&gt;
&lt;br /&gt;
=== Presentation ===&lt;br /&gt;
The final step in UPnP networking is presentation. If a device has a URL for presentation, then the control point can retrieve a page from this URL, load the page into a [[web browser]], and depending on the capabilities of the page, allow a user to control the device and/or view device status. The degree to which each of these can be accomplished depends on the specific capabilities of the presentation page and device.&lt;br /&gt;
&lt;br /&gt;
==UPnP AV standards==&lt;br /&gt;
UPnP AV is an audio and video extension of UPnP. On 12 July 2006 the [[UPnP Forum]] announced the release of version 2 of the UPnP Audio and Video specifications, with new MediaServer version 2.0 and MediaRenderer version 2.0 classes. These enhancements are created by adding capabilities to the [[UPnP AV media server|MediaServer]] and MediaRenderer device classes that allow a higher level of interoperability between MediaServers and MediaRenderers from different manufacturers. Some of the early devices complying with these standards were marketed by [[Philips]] under the [[Streamium]] brand name.&lt;br /&gt;
&lt;br /&gt;
The UPnP AV standards have been referenced in specifications published by other organizations including [[Digital Living Network Alliance]] Networked Device Interoperability Guidelines, [[International Electrotechnical Commission]] IEC 62481-1, and [[CableLabs|Cable Television Laboratories]] [[OpenCable]] Home Networking Protocol.&lt;br /&gt;
&lt;br /&gt;
===UPnP AV components===&lt;br /&gt;
*&#039;&#039;&#039;UPnP MediaServer DCP&#039;&#039;&#039; - which is the UPnP-server (a &#039;master&#039; device) that provides media library  information and streams media-data (like audio/video/picture/files) to UPnP-clients on the network.&lt;br /&gt;
*&#039;&#039;&#039;UPnP MediaServer ControlPoint&#039;&#039;&#039; - which is the UPnP-client (a &#039;slave&#039; device) that can auto-detect UPnP-servers on the network to browse and stream media/data-files from them.&lt;br /&gt;
*&#039;&#039;&#039;UPnP MediaRenderer DCP&#039;&#039;&#039; - which is a &#039;slave&#039; device that can render (play) content.&lt;br /&gt;
*&#039;&#039;&#039;UPnP RenderingControl DCP&#039;&#039;&#039; - control MediaRenderer settings; volume, brightness, RGB, sharpness, and more).&lt;br /&gt;
*&#039;&#039;&#039;UPnP Remote User Interface (RUI) client/server&#039;&#039;&#039; - which sends/receives control-commands between the UPnP-client and UPnP-server over network, (like record, schedule, play, pause, stop, etc.).&lt;br /&gt;
**&#039;&#039;&#039;Web4CE (CEA 2014) for UPnP Remote UI&#039;&#039;&#039; - CEA-2014 standard designed by &#039;&#039;&#039;[[Consumer Electronics Association]]&#039;s R7 Home Network Committee&#039;&#039;&#039;. [[Web page|Web]]-based [[Protocol (computing)|Protocol]] and [[Software framework|Framework]] for Remote User Interface on UPnP [[Computer networking|Networks]] and the [[Internet]] (Web4CE). This standard allows a UPnP-capable home network device to provide its [[User interface|interface]] (display and control options) as a [[web page]] to display on any other device connected to the home network. That means that you can control a [[Computer networking|home networking]] device through any [[Web browser|web-browser]]-based communications method for [[Consumer Electronics Association|CE devices]] on a UPnP home network using [[ethernet]] and a special version of [[HTML]] called [[CE-HTML]].&lt;br /&gt;
*&#039;&#039;&#039;QoS (Quality of Service)&#039;&#039;&#039; - is an important (but not mandatory) service function for use with UPnP AV (Audio and Video). [[Quality of Service|QoS (Quality of Service)]] refers to control mechanisms that can provide different priority to different users or data flows, or guarantee a certain level of performance to a data flow in accordance with requests from the application program. Since UPnP AV is mostly to deliver [[streaming media]] that is often [[near real-time]] or real-time audio/video data which it is critical to be delivered within a specific time or the stream is interrupted. [[Quality of Service|QoS (Quality of Service)]] guarantees are especially important if the network capacity is limited, for example public networks, like the [[internet]].&lt;br /&gt;
**[[Quality of Service|QoS (Quality of Service)]] for UPnP consist of &#039;&#039;&#039;Sink Device&#039;&#039;&#039; (client-side/front-end) and &#039;&#039;&#039;Source Device&#039;&#039;&#039; (server-side/back-end) service functions. With [[Class (computer science)|classes]] such as; &#039;&#039;&#039;Traffic Class&#039;&#039;&#039; that indicates the kind of traffic in the traffic stream, (for example, audio or video). &#039;&#039;&#039;Traffic Identifier (TID)&#039;&#039;&#039; which identifies data packets as belonging to a unique traffic stream. &#039;&#039;&#039;Traffic Specification (TSPEC)&#039;&#039;&#039; which contains a set of parameters that define the characteristics of the traffic stream, (for example operating requirement and scheduling).&#039;&#039;&#039; Traffic Stream (TS)&#039;&#039;&#039; which is a unidirectional flow of data that originates at a source device and terminates at one or more sink device(s).&lt;br /&gt;
&lt;br /&gt;
==NAT traversal==&lt;br /&gt;
One solution for [[NAT traversal]], called the [[Internet Gateway Device Protocol]] (IGD Protocol), is implemented via UPnP. Many [[router]]s and [[firewall (computing)|firewall]]s expose themselves as Internet Gateway Devices, allowing any local UPnP control point to perform a variety of actions, including retrieving the external IP address of the device, enumerate existing port mappings, and add or remove port mappings. By adding a port mapping, a UPnP controller behind the IGD can enable traversal of the IGD from an external address to an internal client.&lt;br /&gt;
&lt;br /&gt;
==Future developments==&lt;br /&gt;
UPnP continues to be actively developed.  In the fall of 2008, the UPnP Forum ratified the successor to UPnP 1.0, UPnP 1.1. See for documents describing the published standard.&lt;br /&gt;
&lt;br /&gt;
The [[Devices Profile for Web Services|DPWS]] standard was a candidate successor to UPnP, but UPnP 1.1 was selected by the Forum.&lt;br /&gt;
&lt;br /&gt;
The UPnP Internet Gateway Device (IGD) standard has a WANIPConnection service that contains a competing solution known as [[NAT Port Mapping Protocol|NAT-PMP]], which is an [[IETF]] draft introduced by [[Apple Inc.]] in 2005. However, NAT-PMP is focused only on NAT traversal. Version 2 of IGD is currently under development; additional details are available from.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Devices Profile for Web Services]]&lt;br /&gt;
*[[Digital Living Network Alliance]] (DLNA)&lt;br /&gt;
*[[UPnP AV MediaServers]] A list of Media Servers and Players&lt;br /&gt;
*[[Zeroconf]] and [[Bonjour (software)|Bonjour]]&lt;br /&gt;
&lt;br /&gt;
==Books==&lt;br /&gt;
* Golden G. Richard: &amp;lt;cite&amp;gt;Service and Device Discovery : Protocols and Programming&amp;lt;/cite&amp;gt;, McGraw-Hill Professional, ISBN 0-07-137959-2&lt;br /&gt;
* Michael Jeronimo, Jack Weast: &amp;lt;cite&amp;gt;UPnP Design by Example: A Software Developer&#039;s Guide to Universal Plug and Play&amp;lt;/cite&amp;gt;, Intel Press, ISBN 0-9717861-1-9&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://upnp.org/standardizeddcps/default.asp UPnP Forum Universal Plug and Play Device Standards]&lt;br /&gt;
* [http://www.upnp-database.info/ upnp-database.info] Community-based database of UPnP/AV Devices.&lt;br /&gt;
&lt;br /&gt;
===Documentation===&lt;br /&gt;
* [http://www.iso.org/iso/catalogue_detail?csnumber=52674 ISO/IEC 29341]&lt;br /&gt;
* [http://www.UPnP.org/resources/upnpresources.zip UPnP Forum&#039;s single file of UPnP documents]&lt;br /&gt;
* [http://www.upnp.org UPnP Forum]&lt;br /&gt;
* [http://www.dlna.org DLNA (Digital Living Network Alliance)]&lt;br /&gt;
* [http://developer.java.sun.com/developer/technicalArticles/jini/JiniVision/jiniology.html The Jini, Vision]&lt;br /&gt;
* [http://www.microsoft.com/whdc/device/netattach/upnp/default.mspx Microsoft WHDC UPnP webpage &amp;amp; links]&lt;br /&gt;
* [http://www.microsoft.com/technet/prodtechnol/winxppro/evaluate/upnpxp.mspx Universal Plug and Play in Windows XP]&lt;br /&gt;
* [http://www.knoxscape.com/Upnp/NAT.htm Programmatically Controlling a UPnP-Capable Firewall] is a document providing some basic information about coding UPnP software controllers (VBScript example source code included).&lt;br /&gt;
* [http://www.upnp-hacks.org Hacking with UPnP]&lt;br /&gt;
* [http://www.last100.com/2008/05/27/dlna-certified/ DLNA certified: how your computer, cellphone, games console, media streamer and other devices can play nicely together]&lt;br /&gt;
* [http://www.calsoftlabs.com/whitepapers/upnp-devices.html Universal Plug and Play ]&lt;br /&gt;
* [http://www.repairpartstock.com/ iphone parts]&lt;br /&gt;
&lt;br /&gt;
=== News ===&lt;br /&gt;
* [http://www.kb.cert.org/vuls/id/347812 Vulnerability Note VU#347812 - UPnP enabled by default in multiple devices] at United States Department of Homeland Security - Computer Emergency Readiness Team (Wednesday, 9 April 2008).&lt;br /&gt;
* [http://www.theinquirer.net/default.aspx?article=38860 Security firm predicts Microsoft Windows UPnP exploit by the end of the week] at The Inquirer (Wednesday, 11 April 2007).&lt;br /&gt;
* [http://www.microsoft.com/athome/security/update/bulletins/200704.mspx Microsoft security updates for April 2007] to fix the above [[Microsoft Windows]] UPnP security issue.&lt;br /&gt;
* [http://www.gnucitizen.org/blog/hacking-the-interwebs How to use Flash and UPnP to punch holes in most home firewalls] at GNUCITIZEN (Saturday, 12 January 2008).&lt;br /&gt;
* [http://support.microsoft.com/kb/2467023 Microsoft Windows update KB2467023] which includes fixes for UPnP issues (Tuesday, 8 February 2011).&lt;br /&gt;
&lt;br /&gt;
=== Software ===&lt;br /&gt;
* [[Microsoft Windows]] supports UPnP since [[Windows Me]]. [[Windows XP]] and later have NAT Traversal APIs to abstract [[UPnP]] functions. UPnP [[Internet Gateway Device Protocol|IGD]] devices show up in &#039;&#039;Network Connections&#039;&#039; and in &#039;&#039;My Network Places&#039;&#039; (formerly Network Neighborhood) if the IGD Discovery and Control client is installed, and double clicking their icon can initiate a connection to the Internet via the gateway device and show status information. NAT port mappings are also shown and can be set up. In Windows XP, [[Internet Connection Sharing]] is integrated with UPnP and has a Quality of Service Packet Scheduler component UPnP and NAT traversal APIs can also be installed on Windows 98 and Windows Me by installing the [[Windows XP]] Network Setup Wizard. In Windows Vista and later, UPnP IGD devices appear in &#039;&#039;Network Explorer&#039;&#039; (Network namespace in Windows Explorer). NAT port mappings can be set up from the gateway device&#039;s Properties -&amp;gt; Settings in Network Explorer. In Windows Vista and Windows 7, [[Windows Rally#Plug and Play Extensions (PnP-X)|PnP-X]] functions of UPnP compatible devices are discovered upon starting Network Explorer and enumerated in Device Manager (&#039;&#039;Devices and Printers&#039;&#039; in Windows 7).&lt;br /&gt;
* Free software for Windows which uses UPnP and the Internet Gateway Device Protocol (IGD) (both described above), to automate port forwarding and NAT traversal.  Download the [http://www.codeproject.com/KB/IP/PortForward/PortForward-Installation-Package.zip &amp;quot;Installation Package&amp;quot;], which is the second download link.&lt;br /&gt;
* [http://opentools.homeip.net/dev-tools-for-upnp Developer Tools for UPnP Technologies] is an open source set of stack creation and testing tools.&lt;br /&gt;
* [http://www.foobar2000.org/components/view/foo_upnp Foo_UPnP, UPnP/DLNA client and server] for [http://www.foobar2000.org/ Foobar2000]&lt;br /&gt;
* [http://www.wiseorbit.com/projects/upnppw/ UPnP Port Works (alias UPnPPW)] is a software implementation to configure UPnP IGD devices via commandline and graphical user interface.&lt;br /&gt;
* [http://brisa.garage.maemo.org/ BRisa] BRisa is written in Python for [[Internet Tablet OS]] or platforms. It enables to create UPnP devices and services, allowing users to share and search content from UPnP A/V devices. It offers a plugin architecture enabling new services such as Flickr to be added as UPnP services.&lt;br /&gt;
* [http://www.gupnp.org/ GUPnP] is an object-oriented open source framework for creating UPnP devices and control points, written in C using [[GObject]] and [http://live.gnome.org/LibSoup libsoup].&lt;br /&gt;
* [http://pupnp.sourceforge.net/ Portable SDK for UPnP Devices] provides an API and open source code for building control points, devices, and bridges compliant with UPnP Device Architecture Specification v1.0 and support operating systems like Linux, *BSD, Solaris and others.&lt;br /&gt;
* [http://sourceforge.net/projects/platinum/ Platinum SDK] Cross-Platform SDK written in C++ for building UPnP Devices and Control Points.&lt;br /&gt;
* [http://barracudaserver.com/UPnP.html Barracuda UPnP] Device and Control Point SDK for embedded devices.&lt;br /&gt;
* [http://www.grc.com/unpnp/unpnp.htm Unplug n&#039; Pray] Utility to disable unnecessary UPnP servers running on home Windows machines.&lt;br /&gt;
* [[Coherence (UPNP)|Coherence]] is a free DLNA/UPnP framework and toolset written in Python to enable applications access to digital living network resources. As a stand alone application, it can act as a [[UPnP]]/[[DLNA]] media server, in combination with a supported client as a media renderer. It runs on Linux, *BSD, and Windows.&lt;br /&gt;
* [http://www.teleal.org/projects/cling/ Cling] Open Source DLNA/UPnP stack, libraries, and tools for Java and Android developers&lt;br /&gt;
* [http://www.adoubleu.de/ AdoubleU IntelligentShare] UPnP SDK for J2SE / J2ME / MIDP 2.0 Running on Linux/BSD/Windows/Mobile Devices&lt;br /&gt;
* [http://www.jrmediacenter.com J. River Media Center] includes a UPnP server (aka UPnP Device) for its library.&lt;br /&gt;
* [http://miniupnp.free.fr/ MiniUPnP Project] includes a UPnP IGD device implementation (i.e. server) and a library and tool to control UPnP IGD devices.&lt;br /&gt;
* [http://www.sdstechnologies.com/ Jamcast] is a UPnP AV MediaServer software implementation for Windows platforms.&lt;br /&gt;
* [http://bergin-it.com/issdptester.htm iSSDPTester] is an iPhone OS App for testing SSDP clients and servers.&lt;br /&gt;
* [http://www.herqq.org/ HUPnP] HUPnP is an open source, cross-platform software library for building UPnP devices and control points conforming to the UPnP Device Architecture version 1.1. It is built using C++ and the [http://qt.nokia.com/ Qt Framework]. HUPnP is accompanied by HUPnPAv, which is an open source, cross-platform software library for building UPnP A/V devices and control points. HUPnPAv is built directly above HUPnP.&lt;br /&gt;
* [http://bergin-it.com/gizmoot.htm Gizmoot] is an iPhone OS App that acts as a UPnP AV control point for the remote control of UPnP/DLNA media servers and renderers.&lt;br /&gt;
* [http://upnpx.googlecode.com upnpx] is an Open Source UPnP Library written in Cocoa(Objective-C) for building UPnP Devices and Control Points for iOS(iPhone, iPad) and OSX.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Network protocols]]&lt;br /&gt;
[[Category:Windows administration]]&lt;br /&gt;
[[Category:Windows communication and services]]&lt;/div&gt;</summary>
		<author><name>Liweifr</name></author>
	</entry>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Multimedia_di_Linux&amp;diff=32799</id>
		<title>Multimedia di Linux</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Multimedia_di_Linux&amp;diff=32799"/>
		<updated>2012-07-10T08:26:54Z</updated>

		<summary type="html">&lt;p&gt;Liweifr: /* Audio */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Pendidikan==&lt;br /&gt;
* [[Pendidikan: Virtual Laboratorium Menggunakan Linux]]&lt;br /&gt;
&lt;br /&gt;
==Gambar==&lt;br /&gt;
* [[Instalasi GIMPShop | GIMPShop]] (alternatif Photoshop di Linux)&lt;br /&gt;
* [[Instalasi MyPaint | MyPaint]]&lt;br /&gt;
* [[Instalasi AlChemy | Alchemy]]&lt;br /&gt;
&lt;br /&gt;
===Web Album===&lt;br /&gt;
&lt;br /&gt;
* [[gallery]]&lt;br /&gt;
&lt;br /&gt;
===Referensi===&lt;br /&gt;
&lt;br /&gt;
* http://imgos-photoshop4linux.blogspot.com/&lt;br /&gt;
* http://mypaint.intilinux.com - Program untuk menggambar.&lt;br /&gt;
* http://al.chemy.org/download - Program untuk menggambar AlChemy&lt;br /&gt;
* http://en.flossmanuals.net/Alchemy - manual Alchemy&lt;br /&gt;
&lt;br /&gt;
==Audio==&lt;br /&gt;
* [[Audacity Untuk Editing Audio]]&lt;br /&gt;
* [[Instalasi mplayer]] Multimedia Player&lt;br /&gt;
* [[Konversi MP3 ke OGG]]&lt;br /&gt;
* [[Beberapa file Athan dalam format OGG]]&lt;br /&gt;
* [http://www.mixxx.org/ Free Digital DJ Software]&lt;br /&gt;
* [http://lmms.sourceforge.net/ Linux Multimedia Studio]&lt;br /&gt;
* http://tanyarezaervani.wordpress.com/2011/04/08/tanya-62-program-memotong-dan-menyatukan-mp3-via-cli/&lt;br /&gt;
* [[FAX di Linux]]&lt;br /&gt;
* [[CODEC gstreamer untuk Totem Player]]&lt;br /&gt;
* [http://www.repairpartstock.com/ xbox 360 parts]&lt;br /&gt;
* [http://lewisseo.com/ free article directory]&lt;br /&gt;
* http://linuxmusicians.com/&lt;br /&gt;
&lt;br /&gt;
==Video==&lt;br /&gt;
* [[Konversi Video ke Gambar]]&lt;br /&gt;
* [[Konversi Format Video]]&lt;br /&gt;
* http://blog.superuser.com/2012/02/24/ffmpeg-the-ultimate-video-and-audio-manipulation-tool/&lt;br /&gt;
* [[WinFF: Konversi Format Video]]&lt;br /&gt;
* [[Konversi DVD ke DivX Avi]]&lt;br /&gt;
* [[Joining / menyatukan file flv]]&lt;br /&gt;
* [[Ripping VCD]]&lt;br /&gt;
* [[Ripping DVD]]&lt;br /&gt;
* [[Acidrip: Untuk Ripping DVD]]&lt;br /&gt;
* [[Konversi Video untuk PSP]]&lt;br /&gt;
* [[Menggunakan ffmpeg]] untuk [[swf]] &amp;amp; [[mpeg]]&lt;br /&gt;
* [[Desktop recording di Linux]]&lt;br /&gt;
* [[Video editing menggunakan Avidemux]]&lt;br /&gt;
* [[Kino Video Editor di Linux]]&lt;br /&gt;
* [[tovid Video Authoring CLI di Linux]]&lt;br /&gt;
* [[Instalasi library lengkap Codec di ffmpeg]]&lt;br /&gt;
* [[Instalasi WinFF]]&lt;br /&gt;
* [http://danubudi.web.id/linux-multimedia-studio-lmms-fruity-loopsnya-linux/ Linux Multimedia Studio LMMS Fruity Loopsnya Linux]&lt;br /&gt;
* http://recordmydesktop.sourceforge.net - Record Desktop&lt;br /&gt;
* http://pujanggaitusudahmati.wordpress.com/2010/03/05/famous-video-editors-for-ubuntu-linux/&lt;br /&gt;
* http://arfmlprtm.wordpress.com/2010/10/31/subtitle-editing-memperbaiki-subtitle-video/ - memperbaiki subtitle video&lt;br /&gt;
* [[cinelarra]]&lt;br /&gt;
* [[lives]]&lt;br /&gt;
* [[openshot]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Youtube===&lt;br /&gt;
&lt;br /&gt;
* [[Script untuk Download Youtube ke .avi]]&lt;br /&gt;
* [[Script untuk mencuri file youtube di /tmp]]&lt;br /&gt;
* [[Download youtube ke .flv]]&lt;br /&gt;
* [[Cara mudah download video dari youtube di Ubuntu]]&lt;br /&gt;
* [[Download menggunakan kissyoutube.com]]&lt;br /&gt;
* [[Download menggunakan saveyoutube.com]]&lt;br /&gt;
* [[Youtube: Download menggunakan Mozilla Download Helper]] &#039;&#039;&#039;RECOMMENDED&#039;&#039;&#039;&lt;br /&gt;
* [[minitube]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===CCTV===&lt;br /&gt;
&lt;br /&gt;
* [[ZoneMinder]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Referensi===&lt;br /&gt;
&lt;br /&gt;
* [http://ffmpeg.org/ffmpeg-doc.html Dokumentasi ffmpeg]&lt;br /&gt;
* http://pujanggaitusudahmati.wordpress.com/2010/03/05/famous-video-editors-for-ubuntu-linux/&lt;br /&gt;
&lt;br /&gt;
==Capture Screen Video==&lt;br /&gt;
&lt;br /&gt;
* [[Instalasi recordmydesktop]]&lt;br /&gt;
* [[Penggunaan recordmydesktop]]&lt;br /&gt;
&lt;br /&gt;
===Referensi===&lt;br /&gt;
&lt;br /&gt;
* http://www.howtoforge.com/creating-screencasts-with-recordmydesktop-on-ubuntu-9.04&lt;br /&gt;
* http://www.howtoforge.com/creating-screencasts-with-recordmydesktop-on-ubuntu-9.04-p2&lt;br /&gt;
* http://recordmydesktop.sourceforge.net/about.php&lt;br /&gt;
&lt;br /&gt;
==Media Player==&lt;br /&gt;
* [[Instalasi mplayer]] Multimedia Player&lt;br /&gt;
* [[Media Player XBMC]]&lt;br /&gt;
&lt;br /&gt;
==Animasi==&lt;br /&gt;
* [[pencast]]&lt;br /&gt;
* [[Instalasi Pencil]]&lt;br /&gt;
* [[Instalasi Blender]]&lt;br /&gt;
* http://blenderindonesia.org/hello/&lt;br /&gt;
* http://fossgrafis.com/&lt;br /&gt;
* http://www.ubuntubuzz.com/2012/06/create-professional-2d-animation-with.html&lt;br /&gt;
&lt;br /&gt;
===Film Animasi===&lt;br /&gt;
&lt;br /&gt;
* http://www.sintel.org/&lt;br /&gt;
* http://www.sintel.org/wp-content/content/download.html - &#039;&#039;&#039;RECOMMENDED&#039;&#039;&#039;&lt;br /&gt;
* http://serulingproject.blogspot.com/&lt;br /&gt;
* http://blenderindonesia.org/seruling/ - Project OPEN ANIMATION&lt;br /&gt;
&lt;br /&gt;
====Referensi====&lt;br /&gt;
&lt;br /&gt;
* http://openstudiosociety.org&lt;br /&gt;
* http://openstudiosociety.org/forum&lt;br /&gt;
* http://www.blendercookie.com&lt;br /&gt;
* http://www.graphicall.org/builds/ - &#039;&#039;&#039;RECOMMENDED&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Video Game==&lt;br /&gt;
* http://www.crystalspace3d.org/main/ArtistBestPractices_Tutorial&lt;br /&gt;
* http://crystalspace3d.org/docs/genjix-making_game_art/&lt;br /&gt;
* http://www.crystalspace3d.org/main/BuildTxtGimp_Tutorial&lt;br /&gt;
* http://www.crystalspace3d.org/main/USGSTerrain_Tutorial&lt;br /&gt;
&lt;br /&gt;
==Streaming==&lt;br /&gt;
&lt;br /&gt;
===Audio Streaming Server===&lt;br /&gt;
&lt;br /&gt;
* [[icecast]]&lt;br /&gt;
&lt;br /&gt;
===Video Streaming Server===&lt;br /&gt;
&lt;br /&gt;
* [[Membuat Server Video Streaming Berbasis Web]]&lt;br /&gt;
* [[Red5]]&lt;br /&gt;
* [[ViMP]]&lt;br /&gt;
* [[ostube]]&lt;br /&gt;
* [[Flowplayer]]&lt;br /&gt;
* [[Flash Media Server]]&lt;br /&gt;
* [[VLC]]&lt;br /&gt;
* [[Flumotion]]&lt;br /&gt;
* http://www.scvi.net/stream/soft.htm - P2P Video Streaming&lt;br /&gt;
&lt;br /&gt;
====Licensed====&lt;br /&gt;
&lt;br /&gt;
* [[Wowza Media Server]] (multi screen &amp;amp; cross platform) paling kumplit &amp;amp; bagus di kelas streaming server kategori provider grade.&lt;br /&gt;
* Flash Media server. Hanya bisa di embed ke website. Contoh : streaming metro TV pake server ini&lt;br /&gt;
* Real media server &amp;amp; helix proxy, hanya berformat *.ram tapi enaknya support adaptive streaming &amp;amp; CDN&lt;br /&gt;
&lt;br /&gt;
Kalo untuk kategori carrier grade + sudah embed hardware ... Harganya ratusan juta ...&lt;br /&gt;
&lt;br /&gt;
===UPnP Media Server===&lt;br /&gt;
&lt;br /&gt;
* [[mediatomb]] &#039;&#039;&#039;(RECOMMENDED)&#039;&#039;&#039;&lt;br /&gt;
* [[ushare]]&lt;br /&gt;
* [[gmediaserver]]&lt;br /&gt;
&lt;br /&gt;
===Client===&lt;br /&gt;
&lt;br /&gt;
* [[XBMC]] &#039;&#039;&#039;(RECOMMENDED)&#039;&#039;&#039;&lt;br /&gt;
* [[LiveStation]]&lt;br /&gt;
* [[minitube]]&lt;br /&gt;
* [[MythTV]]&lt;br /&gt;
* http://sourceforge.net/projects/mediaportal/&lt;br /&gt;
* http://www.team-mediaportal.com/&lt;br /&gt;
* http://freevo.sourceforge.net/&lt;br /&gt;
* http://boxee.tv/&lt;br /&gt;
* http://www.moovida.com/&lt;br /&gt;
* http://www.vanutsteen.nl/2008/11/19/mythtv-vs-freevo-vs-xbmc-vs-mediaportal-vs-elisa/&lt;br /&gt;
&lt;br /&gt;
===UPnP Client===&lt;br /&gt;
&lt;br /&gt;
* [[UPnP - Totem]]&lt;br /&gt;
* [[UPnP - Inspector]]&lt;br /&gt;
* [[UPnP - Router Control]]&lt;br /&gt;
* [[UPnP - RhythmBox Plugins]]&lt;br /&gt;
* https://www.ebower.com/docs/ubuntu-dlna-player/&lt;br /&gt;
&lt;br /&gt;
==Pendukung==&lt;br /&gt;
* [http://www.layangan.com/asfik/writings/mp3-cdrdao.html Membuat CD album dari file MP3 dengan menggunakan cdrdao]&lt;br /&gt;
* http://fossgrafis.com/&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Linux Howto]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category: Multimedia]]&lt;br /&gt;
[[Category: Linux]]&lt;/div&gt;</summary>
		<author><name>Liweifr</name></author>
	</entry>
	<entry>
		<id>https://lms.onnocenter.or.id/wiki/index.php?title=Instalasi_BIND&amp;diff=32798</id>
		<title>Instalasi BIND</title>
		<link rel="alternate" type="text/html" href="https://lms.onnocenter.or.id/wiki/index.php?title=Instalasi_BIND&amp;diff=32798"/>
		<updated>2012-07-10T08:22:34Z</updated>

		<summary type="html">&lt;p&gt;Liweifr: /* Referensi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[BIND]] ([[Berkeley Internet Name Domain]]) adalah implementasi dari protokol [[Domain Name System]] ([[DNS]]). Di dalam-nya termasuk,&lt;br /&gt;
&lt;br /&gt;
* [[Domain Name Server]] (named)&lt;br /&gt;
* Library untuk [[Domain Name System]] ([[DNS]]) resolver&lt;br /&gt;
* Berbagai tool / alat untuk mencek apakah [[DNS Server]] bekerja dengan baik.&lt;br /&gt;
&lt;br /&gt;
Di [[Ubuntu]], Instalasi [[BIND]] sangat mudah hanya dengan menggunakan perintah&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install dnsutils bind9&lt;br /&gt;
&lt;br /&gt;
Untuk menjalankan [[DNS Server]] tidak sukar. Setelah terinstall, dapat dilakukan dengan menggunakan perintah,&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/bind9 restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Mengkonfigurasi [[DNS Server]]==&lt;br /&gt;
&lt;br /&gt;
Hal yang mungkin agak rumit adalah mengkonfigurasi [[DNS Server]].&lt;br /&gt;
Pada dasarnya [[DNS Server]] hanya sebuah tabel dengan format kira-kira sebagai berikut,&lt;br /&gt;
&lt;br /&gt;
 hostname     IN    A       xxx.xxx.xxx.xxx&lt;br /&gt;
 hostname     IN    MX 10   mailserver&lt;br /&gt;
 hostname     IN    NS      dns.server&lt;br /&gt;
&lt;br /&gt;
Bagi anda yang masih pusing cara mengkonfigurasi-nya ada baiknya menggunakan&lt;br /&gt;
[[Instalasi Webmin | Webmin]] supaya jauh lebih mudah mengkonfigurasi [[DNS Server]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bagi anda yang penasaran dan ingin mengkonfigurasi [[DNS Server]] secara manual menggunakan tangan.&lt;br /&gt;
Ada baiknya membaca-baca contoh konfigurasi [[Implementasi ENUM Server | ENUM Server]]&lt;br /&gt;
&lt;br /&gt;
==Referensi==&lt;br /&gt;
&lt;br /&gt;
* [http://danubudi.web.id/membuat-dns-server-pada-jaringan-lokal/ Membuat DNS Server pada Jaringan Lokal]&lt;br /&gt;
artikel ini juga masuk di rubrik [http://www.seoweblog.net/ &#039;&#039;&#039;artikel direktori&#039;&#039;&#039;]. jika ada artikel menarik silakan submit manual di [http://cupu.web.id web ID] atau kita juga bisa memasukkan otomatis [http://www.repairpartstock.com/ xbox 360 parts] tanpa anda submit artikelnya.&lt;br /&gt;
&lt;br /&gt;
==Pranala Menarik==&lt;br /&gt;
&lt;br /&gt;
* [[Linux Howto]]&lt;br /&gt;
* [[Instalasi Webmin]]&lt;br /&gt;
* [[Implementasi ENUM Server]]&lt;br /&gt;
* [[Tip Membangun Server Sendiri]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Linux]]&lt;br /&gt;
[[Category: DNS]]&lt;/div&gt;</summary>
		<author><name>Liweifr</name></author>
	</entry>
</feed>