Linux.com

Home Linux Community Community Blogs

Community Blogs



How to Turn a PC Into a Linux Web Kiosk

Webconverger in Costa Rica!

Although the PC market is in turmoil, it has never been easier to replace its out-of-date, often unsupported, bloated & infected preinstalled OS with a Linux alternative.

In this tutorial, I'll explain how to turn your PC into a Web kiosk. What's a Web kiosk? It's a PC that directs the public to a certain intended Web application. Imagine public computers found at a library or a cafe, these would be considered Web kiosks.

You might think configuring your favourite desktop operating system to start a browser is easy enough, though the devil is in the details.

  1. Is the system locked down so the user can only get access to the browser?

  2. Does the system have a window manager which can allow a misuse like hiding and minimising the browser?

  3. Does the system prevent downloads in order to save bandwidth?

  4. Is the browser locked down so no malicious addons or configurations can be set?

  5. When a user has finished using the kiosk, is that user's data wiped clean? Is it security reviewed & validated?

  6. Does the kiosk stay upto date with latest security and HTML developments?

  7. Can the kiosk be setup without a URL bar or restricted so the user can't browse sites that have nothing to do with the intended application?

Webconverger is such a Linux kiosk solution that is focused on all these details, delivering Web kiosk software in deployments ranging from retail banks to call centers to community centers.

To try Webconverger out on your PC without touching any existing data, you need 1Gigabyte of RAM and any USB stick you are willing to format.

Download Webconverger and follow the detailed instructions for Windows, Linux or Mac on how to put Webconverger on it upon on a USB memory stick

Once you have the USB stick ready, you need to choose to boot from it in your BIOS menu. Next you should see the Webconverger boot menu and the Live default is just fine.

With any luck, you should now have a Web browser looking back at you. Browse the Web and once you are finished, close the tab to ensure every trace of your session is kept private.

If you install Webconverger, Webconverger will stay uptodate with its unique git upgrade technology. So it's as close as you can get to zero maintenance.

So if you have a place that could use more traffic, set up a PC with Webconverger Web kiosk and turn it into a destination.

 

Apt get tutorial – manage packages on ubuntu/debian

The more common way to manage packages or softwares is from Synaptic Package Manager. Its the easiest gui tool to install and remove software from your debian/ubuntu system.

However for those who prefer the console, there are plenty of tools to do the job as easily. In this tutorial we are going to look into apt, the package management tool used on ubuntu. Even I used to use the synaptic gui earlier, when I started with the commandline tools, I found the commandline tools easier and faster.

On ubuntu there are 3 main commands to manage packages. These are dpkg, apt-* and aptitude. So lets start experimenting with these one by one.

 

Read full tutorial here

Apt tutorial - package management on ubuntu and debian

 

Witech Presenting ALL-READY Linux&Android Development Kit

The well-known ARM development kit supplier Witech Embedded recently introduced another high-end ARM Cortext-A8 Linux&Android dev kit based on Samsung S5PV210 microcontroller targeting multi-media terminal, consumer electronic devices and invehicle infotainment systems, with the name of OK210-A.

ok210 7

Just like the elder OK6410, OK210-A is also designed to be ALL-READY. “By ALL-READY we mean the OK210-A is delivered with everything ready-to-go. The OK210-A carries almost everything that customers would need, and everything is already working”, says the CEO of Witech Embedded, “Together with the OK210-A we provide board support packages for Embedded Linux and Android, the most popular embedded operating systems in the current world, which includes complete drivers and sample programs for all on-board resources. Customers can either use them directly, or customize their own systems on the basis of provided resources”.

“Purpose of introducing such all-ready products is to help customers to simplify their development cycle, shorten time-to-market and avoid design risks”, said the CEO.

ok210_itf

The OK210-A features:
• Samsung S5PV210 ARM Cortex-A8 microcontroller, main frequency @ 1GHz;
• 512MB DDR RAM;
• 1GB NAND Flash;
• 4 serial ports, including 2 5-wire RS232 (DB9) and 2 3-wire TTL (20pin 2.0mm connector);
• 1 Ethernet port, 10M/ 100M auto-adaptive;
• 4 USB Host interface supporting USB2.0 protocol;
• 1 USB OTG interface supporting USB2.0 protocol;
• 1 high-speed SD card slot supporting up to 32GB SDHC card;
• 1 TF card slot;
• 1 SDIO WIFI connector;
• 1 CMOS camera connector supporting OV3640 3MP CMOS Camera;
• 1 HDMI interface;
• 1 CVBS output interface;
• 1 54pin LCD interface;
• 3 3.5mm Stereo audio I/O sockets, WM9714;
• 1 matix keyboard connector;
• 1 JTAG interface;
• 1 Active Buzzer;
• 4 LEDs;
• 1 18b20 temperature sensor;
• 1 infrared receiver;
• 1 reset button;
• 8 user buttons;
• Built-in RTC (Real Time Clock) with back-up battery;
• 1 SPI channel, 10pin 2.0mm connector;
• 1 IIC channel, 10pin 2.0mm connector;
• 1 A/D channel, connected to adjustable resistance for ADC testing;
• Dimension: 130 x 190mm
• Working Temperature: -10°C ~ +60°C
• Working Humidity: 10% ~ 95%
• GPS, GPRS, 3G, WIFI, CMOS Camera available as Add-on modules
Board support packages and sample programs are provided with source code, binaries, and documentations for Linux-2.6.35 Linux-3.0.8, Android 2.3 and Android 4.0.

Availability: The OK210-A ARM Cortext A8 development kit bundled with a 7” capacitive touch screen is available now for US$199.00 at Witech's official website http://www.arm9board.net.

 

How to get gorgeous looking fonts on ubuntu linux

Fonts on linux have long been an issue due to various reasons like the BCI patent by Apple, lack of free quality fonts etc. However over time things have changed and now its possible to get your linux system fonts look as good as, or even better than a mac or windows 8 as far as fonts are concerned. In this post I am going to show you couple of simple tricks that can make the fonts of your linux system look amazing!!

 

Read the full story here

How to get gorgeous looking fonts on ubuntu linux

 

Disable & Enable USB from terminal

Hello guys, i'm the new user in this community. Hope all of you guys take me as the familly in this community.

2013-07-05-232714 1024x600 scrotIn this article, i would share about "how to disable usb from the terminal". This article i take from my blog, but, I write the article in Bahasa. So, I just convert it into english. The concept is very easy. In this case, I use several command from linux to operate the usb on/off with the bash shell scripting. And you must use the root for the access user. I have tried in linux ubuntu and work normally.

 

Before we going into the topic, I would to say something about my purpose creating this article. So, i have modem and my modem can connect with linux by using wvdial service. Wvdial is package on debian variety, used to dial your modem by terminal with carrier.  So, i have problem after I dial with this modem. That is, whenever i didn't got signal and the modem automatically disconnect. And whenever I tried to connect again with wvdial without I pull out my modem, the wvdial will be error and I can't connect again. So, to fix the problem, I thinking something. Yes, and that is "How I can control the usb off and on by terminal?".  Here we go, this is way how to do it :

  1. First time, our modem must be plugged into our usb. 
  2. After that, we trying to connect with wvdial command. Ups, I cannot got carrier.The first solution for a long time is I pull out the modem from usb and wait a few second than I plug again into usb. it's very make me feel bored and angry.
  3. So, to fix the problem without do the really bad clue. First time, You must open the terminal and make access as super user : "sudo lsusb -t|less", this command will be give you list the active usb. And in the result is :
  4. """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" 
         /:  Bus 05.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
         /:  Bus 04.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
         /:  Bus 03.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
        |__ Port 1: Dev 2, If 0, class="HID", Driver=usbhid, 1.5M
        /:  Bus 02.Port 1: Dev 1, class="root_hub", Driver=uhci_hcd/2p, 12M
        |__ Port 1: Dev 6, If 0, class="vend"., Driver=usbserial_generic, 12M
        |__ Port 1: Dev 6, If 1, class="vend"., Driver=usbserial_generic, 12M
        |__ Port 1: Dev 6, If 2, class="vend"., Driver=usbserial_generic, 12M
        |__ Port 1: Dev 6, If 3, class="stor"., Driver=usb-storage, 12M
    |__ Port 2: Dev 3, If 0, class="HID", Driver=usbhid, 1.5M
        |__ Port 2: Dev 3, If 1, class="HID", Driver=usbhid, 1.5M
        /:  Bus 01.Port 1: Dev 1, class="root_hub", Driver=ehci_hcd/8p, 480M
        |__ Port 6: Dev 5, If 0, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M     |__ Port 6: Dev 5, If 1, Class='bInterfaceClass 0x0e not yet handled', Driver=uvcvideo, 480M
    """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
  5. After we know the actived usb that connect with our modem. Do this command
       "echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/unbind" <- to make usb disable/turn off
    NB : '2-1' is the process that we will be kill.
    after you do that command, the usb will be disable.
  6. Trying to dial again with wvdial. So we have the result  :
    eject: unable to find or open device for: `/dev/sr0'
    --> WvDial: Internet dialer version 1.60
    --> Cannot open /dev/ttyUSB0: No such file or directory
    --> Cannot open /dev/ttyUSB0: No such file or directory
    --> Cannot open /dev/ttyUSB0: No such file or directory
    *This is good information.That's have mean, the usb succesfully set as disable.
  7. We do again the command such as step number 5 but with different input at the end. So ,like this :
    echo '2-1' |sudo tee /sys/bus/usb/drivers/usb/bind <- to make usb active again // the different command just in the end of syntax.
    NB : '2-1' is process that will be make enable.
  8. Try again with the wvdial command like as before. And.... i no need to pull out and plug in again modem in usb. So, the mainly command is in step 5 and 7.

    Thanks

    e-mail : This e-mail address is being protected from spambots. You need JavaScript enabled to view it
 

Creating a Custom Linux OpenSuSE 11 EC2 S3 Backed AMI Using Kiwi

I finally got around to testing running opensuse on AWS!! To begin with I started by using SuSEstudio and plumbing in my EC2 credentials and getting the SuSEstudio platform to push the AMI to S3 for me and run from EBS. This was great and I messed around a bit with creating small installations of JeOS and OpenSuSE. But I wanted to be able to have the all same functionality without being dependant on an external service to push a new version of my AMI and so on.

Read more... Comment (0)
 

Dick MacInnis, Creator of DreamStudio, Launches Celeum Embedded Linux Devices

Celeum offers four unique embedded devices based on Linux:

  • 1.The CeleumPC, which dual boots Android and DreamStudio
  • 2.The CeleumTV, which runs Android with a custom XBMC setup
  • 3.The Celeum Cloud Server, which runs Ubuntu Server with ownCloud for personal cloud storage, and
  • 4.The Celeum Domain Server, a drop in replacement for Windows Domain Controllers, powered by Ubuntu Server and a custom fork of Zentyal Small Business Server.

The Celeum TV is currently available only in the Saskatoon, Canada area, while the other three devices are currently in crowdfunding phase, and can be preordered by making a donation to the Celeum Indiegogo campaign

 

Canonical Updates Ubuntu One Photos

Canonical announced a few days ago that they have updated the online ‘Photos’ feature of they’re Ubuntu One cloud storage service.

Read more... Comment (1)
 

Top 10 articles celebrating Creative Commons' very uncommon last 10 years

To a lot of people all over the world, Creative Commons is more than a license. The organization and their mission is a shining copyleft-light for work rendered by artists, designers, writers, and the list goes on. Here at Opensource.com all of our original content is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License

Read more... Comment (0)
 

Innovation Pure Python OS!

Let me introduce new Linux-based operation system written in Pure Python!

We think, that OS, written in simple interpreted language, like python, allows us to dominate desktop operating systems market.
Python is simple and nice. Our user will be able to easy modify any part of OS without compiling souce code. This is the real Open Source Freedom!

 

http://python-os.info/en/

 

Ryan 'Icculus' Gordon explains game development for Linux

The following presentation video of Ryan 'Icculus' Gordon's talk is a must for those, who are interested in the modern game development, want to learn more about the technology behind it, or even going to port or develop a game to Linux. In his talk at the conference Flouish 2012 in Chicago Icculus presented some of the leading open source technologies that are used for the development of modern games like Crysis or World of Warcraft, and which he has used porting games to Linux and Mac OS X. Among other things, he talks about SDL, OpenAL, SQLite, LUA and many others.


Read more at www.SteamForLinux.com

 
Page 11 of 133

Upcoming Linux Foundation Courses

  1. LFS426 Linux Performance Tuning
    21 Apr » 24 Apr - Virtual
    Details
  2. LFS520 OpenStack Cloud Architecture and Deployment
    05 May » 09 May - Virtual
    Details
  3. LFD320 Linux Kernel Internals and Debugging
    12 May » 16 May - Virtual
    Details

View All Upcoming Courses


Who we are ?

The Linux Foundation is a non-profit consortium dedicated to the growth of Linux.

More About the foundation...

Frequent Questions

Join / Linux Training / Board