Configuring Syncevolution to Sync via CalDAV/CardDAV

Open up a terminal window and enter the following replacing {hosturl}, {emailaddress}, and {password} with your own credentials:

$ syncevolution --configure --template webdav syncURL=https://{hosturl}:2080/ username={emailaddress} password={password} target-config@webdav
$ syncevolution --print-databases syncURL=https://{hosturl}:2080/ username={emailaddress} password={password}

The above command will show you the database URL’s. Since my addressbook wasn’t Continue reading

Setting Up Odroid C2 with Iceweasel and Flash

Setting Up Odroid C2 with Iceweasel and Flash

  • Download the latest Odrobian Vanilla image for the Odroid C2 here.
  • If you are running Linux, uncompress the image using the unxz command.
  • Flash the image to a microSD card using the dd command.
  • Insert the SD card into the slot on the Odroid C2 and boot the image. Login as root.
  • Change default root password:
    • passwd root
  • Grab all of the latest updates:
    • apt-get update && apt-get upgrade && apt-get dist-upgrade
  • Set Time Zone:
    • dpkg-reconfigure tzdata
  • Setup desktop environment:
    • tasksel
  • Add a user:
    • adduser Username –force-badname
  • Install all of the required dependencies for the Fresh Player plugin:
    • apt-get install libflashplayer build-essential git cmake pkg-config libglib2.0-dev libasound2-dev libx11-dev libgl1-mesa-dev liburiparser-dev libcairo2-dev libpango1.0-dev libpangocairo-1.0-0 libpangoft2-1.0-0 libfreetype6-dev libgtk2.0-dev libxinerama-dev libconfig-dev libevent-dev libegl1-mesa-dev libgles2-mesa-dev ragel libva-dev libvdpau-dev libv4l-dev libavcodec-dev libssl-dev
  • Build the Fresh Player plugin:
    • git clone https://github.com/i-rinat/freshplayerplugin.git
    • cd freshplayerplugin && mkdir build
    • cd build
    • cmake ..
    • make
  • Copy the created libfreshwrapper-pepperflash.so file to the Iceweasel plugins directory:
    • cp libfreshwrapper-flashplayer.so /usr/lib/mozilla/plugins
  • Reboot into desktop environment (reboot).

Raspberry Pi as Eye-Fi Server

February 26, 2016

Raspberry Pi as Eye-Fi Server

At the time of this writing, there still isn’t an eyefiserver package in the stable Debian repository.  Sure, I could have enabled the testing repository and added the package that way, but since the installation only consists of adding a few files in certain locations, I’ll document the steps that I took:

First, grab the source eyefiserver off of the Debian web site: Continue reading

Setting Up MythTV in Debian 8 (or Armbian Jessie)

  • Boot Debian 8 Network Install CD (or Armbian Jessie image. If running Armbian with a USB harddrive, now would be a good time to run ‘nand-sata-install’ to boot off the HDD.)
  • Select “Install”.
  • Create “myth” user.
  • Choose separate “home” partition.
  • When prompted for software packages to install, unselect everything except “SSH Server” and “Standard System Utilities”.
  • Log in as “root” and run “apt-get install sudo”.  Then add “myth    ALL=(ALL:ALL) ALL” to /etc/sudoers & log out.
  • Log in as “myth” and add the following to /etc/apt/sources.list:
    • #deb-multimedia
    • deb http://deb-multimedia.org/ jessie main non-free
  • Add the following to /etc/apt/sources.list.d/webmin.list:
    • deb http://download.webmin.com/download/repository sarge contrib
  • Create the following directories:
    • mkdir /home/myth/recordings
    • chmod -R 777 /home/myth/recordings
    • mkdir /home/myth/recordings/banners
    • mkdir /home/myth/recordings/fanart
    • mkdir /home/myth/recordings/coverart
  • Run the following commands:
    • wget http://www.webmin.com/jcameron-key.asc
    • sudo apt-key add jcameron-key.asc
    • sudo apt-get update
    • sudo apt-get install deb-multimedia-keyring
    • sudo apt-get update
    • sudo apt-get upgrade
    • sudo apt-get install xauth webmin

      (Set Time Zone in Webmin. Time server is pool.ntp.org.)
    • sudo apt-get install mythtv mythweb
    • sudo service ntp start
    • wget https://github.com/MythTV/mythtv/raw/master/mythtv/programs/scripts/database/mythconverg_restore.pl
    • chmod a+x mythconverg_restore.pl
      (Use Webmin to copy MythTV database backup to root folder)
    • ./mythconverg_restore.pl –drop_database –create_database –directory /home/myth –filename mythconverg-1317-20170223222314.sql.gz
  • Edit /etc/php5/apache2/php.ini to fix a bug in mythweb:
    • max_input_vars = 100000
  • Add the IP address of the computer to /etc/mysql/my.cnf:
    • bind-address = 10.0.1.10
  • Restart Apache and MySQL. Also, start Myth Backend and run mythtv-setup from a remote computer:
    • sudo service apache2 restart
    • sudo service mysql restart
    • sudo service mythtv-backend start
    • (from remote computer) ssh myth@10.0.1.10 -X
    • (from remote computer) sudo nano /etc/mythtv/config.xml (copy database password)
    • (from remote computer) mythtv-setup (change the IP address to the IP address running MythTV and paste the database password).  You should now be able to finish setting up MythTV.
    • mythmetadatalookup –refresh-all-rules
    • mythmetadatalookup –refresh-all
    • mythmetadatalookup –refresh-all-artwork

Asterisk 10 (1.10) SMS (messaging or SIP Messaging) in action

[UPDATE: WORKS FLAWLESSLY WITH ASTERISK 11 TOO…On Asterisk 11, you can choose XMPP as well as the protocol, right now its just SIP:, imagine the possibilities. Also fixed the issue when failed message]

[ANOTHER UPDATE FOR Offline message – We all know when devices are offline, messages cannot be sent and it will be discarded by Asterisk. I’ve written another dialplan/solution to that here]

With Asterisk 10 comes a channel independent dialplan for handling SIP MESSAGING (and jabber if that’s configured) method. In other words, phones that support SIP Continue reading

Debian Squeeze on a SheevaPlug

Setup

The process is fairly straight forward, but there are some requirements:

  • A TFTP server with some specific files. These should all be in the root of the TFTP directory.
  • The latest version of the SheevaPlug U-Boot binary.
  • The latest version of the Debian installer image (uImage and uInitrd).
  • The latest version of the Linux kernel (optimized for SheevaPlug; uImage and Modules).
  • A 2+ GB USB thumb drive.
  • Terminal emulation software (GNU screen, PuTTY, minicom, HyperTerm) [Note: Mac OS X’s version of screen seems to have issues with the debian installer, so I used PuTTY in a VM.]

Continue reading

How to Install Oracle Java JRE on Ubuntu Linux

How to Install Oracle Java JRE on Ubuntu Linux

This tutorial will cover the installation of 32-bit and 64-bit Oracle Java 7 (currently version number 1.8.0_5) JRE on 32-bit and 64-bit Ubuntu operating systems. These instructions will also work on Debian and Linux Mint. This article is intended for those who only want to install Oracle Java JRE on their Debian based Linux systems, such as Debian, Ubuntu and Linux Mint. Using this method you will only be able to run and execute Java programs and not be able to develop and program in Java. This article was created due to so many requests from other users who wanted to know how to only install Oracle Java JRE on their Ubuntu systems. I included a section on how to enable Oracle Java JRE in your web Continue reading

Voip.ms FreePBX Settings

PEER Details

canreinvite=nonat
nat=yes
context=from-trunk
host=losangeles.voip.ms
secret=******
type=peer
username=100000 (Your Voip.ms Account Number)
disallow=all
allow=ulaw&g729
fromuser=100000 (Your Voip.ms Account Number)
trustrpid=yes
sendrpid=yes
insecure=port,invite
qualify=yes
Register String

100000:******@losangeles.voip.ms:5060 (or port 5080)