Wednesday, September 19, 2012

OpenVPN 2.2.2 Build

. Wednesday, September 19, 2012
0 comments



Ada sedikit masalah saat build OpenVPN 2.2.2 menggunakan SlackBuild default, jadi harus dimodif dikit. Hasilnya:

#!/bin/sh
# Copyright 2006, Alan Hicks, Lizella, GA
# All rights reserved.
#
# Redistribution and use of this script, with or without modification, is
# permitted provided that the following conditions are met:
#
# 1. Redistributions of this script must retain the above copyright
#    notice, this list of conditions and the following disclaimer.
#
#  THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
#  WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
#  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO
#  EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
#  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
#  PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
#  OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
#  WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
#  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
#  ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

PRGNAM=openvpn
VERSION=2.2.2
ARCH=${ARCH:-i486}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=`pwd`
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/pkg-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}

if [ "$ARCH" = "i486" ]; then
  SLKCFLAGS="-O2 -march=i486 -mtune=i686"
elif [ "$ARCH" = "i686" ]; then
  SLKCFLAGS="-O2 -march=i686 -mtune=i686"
fi

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION
tar xzvf $CWD/$PRGNAM-$VERSION.tar.gz || exit 1
cd $PRGNAM-$VERSION || exit 1

# Fix ownership and permissions inside the source tarball.
# It's appalling how many projects have 777 permissions or
# even suid, sgid, and sticky bits set on things.
chown -R root:root .
chmod -R u+w,go+r-w,a-s .

CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
./configure \
  --prefix=/usr \
  --sysconfdir=/etc/openvpn \
  --localstatedir=/var \
  --enable-password-save \
  --enable-lzo \
  || exit 1

make || exit 1
make install-strip DESTDIR=$PKG || exit 1

# Create a decent config directory. openvpn doesn't have one by
# default, nor does it have a single config file.
mkdir -p $PKG/etc/openvpn/{certs,keys}
chown root:nobody $PKG/etc/openvpn/{certs,keys}
chmod 750 $PKG/etc/openvpn/{certs,keys}

if [ -d $PKG/usr/man ]; then
( cd $PKG/usr/man
  find . -type f -exec gzip -9 {} \;
  for i in `find . -type l` ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
)
fi

mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a AUTHORS COPYING COPYRIGHT.GPL ChangeLog INSTALL INSTALL-win32.txt \
  NEWS PORTS README sample-config-files sample-keys sample-scripts easy-rsa \
  $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz


Selamat menikmati OpenVPN 2.2.2 di Slackware 12.2

Klik disini untuk melanjutkan »»

Friday, February 19, 2010

Perintah Dasar di Terminal Linux

. Friday, February 19, 2010
0 comments

Berikut perintah-perintah dasar yang sering digunakan:


Login sebagai user lain:

Login sebagai user lain, misalnya pengen pake user "linda" (harus tahu passwordnya kalo user tersebut pake password):
$ su linda


Login sebagai "root" (harus tahu password root):
$ su

Login sebagai "super root" (biasanya sama dengan password root):
$ su -


Masuk dan keluar - ke/dari sebuah folder:

Misalnya saya sedang di root, pengen masuk ke folder home saya:
$ cd /home/maxx

Setelah masuk folder home, saya inginmelihat isi folder tersebut, apa saja yang ada (baik file maupun folder):
$ ls

Misalnya di folder home saya ini ada folder lagi "install":
$ cd install

Misalnya di folder home saya ini ada folder "install" dan di dalam folder itu ada folder "mplayer":
$ cd install/mplayer

Misalnya saya sekarang berada di folder "/home/maxx/install/mplayer" dan saya ingin kembali ke folder "/home/maxx":
$ cd ../..


Menginstall Program:

Masuk ke folder program yang akan diinstall, kita ambil contoh "mplayer":
$ cd /home/maxx/install/mplayer

Jalankan configure untuk pertama kalinya:
$ ./configure

Jalankan "make" untuk mengkompile:
$ make

Jalankan "make install" untuk menginstall program ke sistem (sebelum menginstall, login dulu sebagai root):
: make install

Jalankan "make uninstall" jika suatu saat ingin membuang program:
: make uninstall

Sekian dulu, nanti disambung lagi.

Klik disini untuk melanjutkan »»

Sunday, January 31, 2010

Check Install - Pentingkah?

. Sunday, January 31, 2010
0 comments

Untuk beberapa user yang udah mahir, mungkin tidak terlalu memerlukan software ini. Tapi, untuk newbie seperti saya yang kadang kesulitan dalam melakukan uninstall program yang dikompile dari Source Tarball, saya rasa sangat penting.

Pembuat program ini bilang, "banyak yang menanyakan bagaimana cara meng-uninstall program yang dikompilasi dari source code, dan kadang ada beberapa programmer yang tidak menyertakan script uninstall di makefilenya (walaupun jarang hal itu terjadi)". Oleh karena hal tersebutlah, kemudian beliau membuat program CheckInstall ini.


Program ini akan melakukan installasi software yang telah di:
./configure
make

Lalu, dengan hanya mengetikkan "checkinstall" (dari direktori yang sama dimana proses kompile berlangsung), secara otomatis program yang dikompile akan terinstall dan akan terbentuk file berextensi *.tgz (untuk Slackware) untuk memudahkan proses installasi di kemudian hari sehingga tidak perlu melakukan kompile ulang seandainya program tersebut akan diinstall kembali.

Download programnya di sini:
CheckInstall (TGZ file buat Slackware).

Sejatinya paket file yang bisa dihasilkan oleh CheckInstall berupa: .rpm, .deb, dan .tgz tergantung keinginan kita maunya yang mana.

Note:
Saya pake CheckInstall hanya untuk applikasi yang tidak ada SlackBuild scriptnya.

Klik disini untuk melanjutkan »»

Wednesday, January 27, 2010

Kaffeine H.264 Error Solution

. Wednesday, January 27, 2010
0 comments


Beberapa hari yang lalu dipusingkan oleh errornya Kaffeine ketika saya tuning ke channel tv satelit yang berformat MPEG4 (sebut saja B4U Music India di Asiasat 3). Padahal hampir saja saya berpaling dari Slackware gara-gara hal ini dan memutuskan pengen nginstall ulang Ubuntu ME 8.04 yang secara default tidak bermasalah sama sekali untuk membuka channel tersebut.

Setelah melihat apa yang terjadi lewat Terminal, ternyata masalahnya ada di H.264 - PAFF interlacing is not implemented. Saya tidak menyerah begitu saja. Masih ada google buat saya nyari bantuan. Tidak mau kalah dengan masalah yg ada, saya langsung menuju website resmi Kaffeine, dan pergi ke forum khusus membahas Kaffeine. Dari forum situ, saya temukan solusinya yang ternyata sangat simple sekali.

Kunci utamanya ternyata ada di saat kita compile Xine-lib. Saya pikir, karena Xine dan FFMpeg tidak berada dalam satu paket Slackware, otomatis xine-lib terinstall dengan konfigurasi dari Slackware yang tidak ada hubungannya dengan FFMpeg. Saya berpikir demikian, karena solusi yang diberikan oleh admin forum kaffeine adalah:

./configure --with-external-ffmpeg

Tentunya, FFMpeg sudah diinstall terlebih dahulu dengan x264 enabled. Alhasil, sekarang udah bisa nonton channel MPEG4 yang saya inginkan. Cheers to Kaffeine!

Klik disini untuk melanjutkan »»

Install Sendiri Aplikasi Multimedia

.
0 comments

Ada banyak pilihan aplikasi pemutar file mulitmedia di Slackware. Tapi, dari kesekian yang ada, saya masih perlu menginstall lagi yang lainnya, tentunya yang butuhkan karena memang fitur yang saya perlukan tidak ada pada aplikasi yang ada. Contoh simplenya yaitu fitur dvb player yang selama ini saya adalah Kaffeine, tapi tidak terinstall secara default di Slackware.


Otomatis saya perlu melakukan installasi dengan mendownload sourcenya dari internet (tidak tersedia di DVD Slackware yang saya dapatkan sebagai bonus dari InfoLinux). Berikut beberapa aplikasi yang saya install sendiri:
- Kaffeine
- MPlayer
- VLC

Sedangkan pemutar file multimedia yang telah tersedia saat Slackware selesai diinstall di antaranya (Slackware 12.2):
- Xine 0.99.5
- Audacious
- XMMS
- Amarok
- GXine
- Noatun
- dan beberapa lainnya

Untuk itu, rujukan pertama saya adalah http://www.slackbuild.org.

Klik disini untuk melanjutkan »»
 
There was an error in this gadget

Popular Posts

TRANSLATE THIS BLOG

© Copyright 2008 - 2009 to Budiarno | Powered by Blogger with Original Template by O-OM Dot Com and Modified by Budiarno