flickr Photoflickr Photoflickr Photoflickr Photoflickr Photoflickr Photoflickr Photo

Jika membuat aplikasi yang mempunyai hak akses maka sangat membosankan apabila setiap saat melakukan login walaupun kita mengaksesnya dari localhost. Berikut ini secuil kode yang akan membuat otomatis login sebagai pengguna pertama apabila akses berasal dari lokal host.

Silakan taruh kode berikut dalam file model db.py atau file lainnya di folder model.

import os.path
if not auth.is_logged_in() and db(db.auth_user.id>0).count() and not os.path.exists(os.path.join(request.folder, 'LOCK')) and (request.env.remote_addr in '127.0.0.1 localhost'.split()):
from gluon.storage import Storage
user = db(db.auth_user.id==1).select().first()
auth.user = Storage(auth.settings.table_user._filter_fields(user, id=True))
auth.environment.session.auth = Storage(user=user, last_visit=request.now,
expiration=auth.settings.expiration)
response.flash = 'You were automatically logged in as %s %s.
To prevent this create the file %s'%(user.first_name, user.last_name, os.path.join(request.folder, 'LOCK'))

Anda akan otomatis login sebagai pengguna pertama apabila mengakses aplikasi tersebut dari localhost atau dari ip 127.0.0.1. Hal ini dapat kita cegah dengan membuat file bernama LOCK dalam folder utama aplikasi.

Sumber:

http://www.web2pyslices.com/main/slices/take_slice/118

Django – Memasang halaman admin

December 30th, 2009

TemplateDoesNotExist at /admin/
admin/login.html

'adminmedia' is not a valid tag library:
http://groups.google.com/group/django-users/browse_thread/thread/2df27da2fb110a6a

Solusi:

aktifasi admin, error template tidak ada.

menyalin dari folder django  –> muncul error adminmedia ndak ada

ternyata masalah utama ada di installed_app, yakni ‘django.contrib.admin’, belum didefinisikan. so django kesusahan buka template untuk halaman admin.

Python – IndentationError

December 28th, 2009

Mencoba untuk membuat kode di python. Masalah baru selalu ditemui. Masalah baru maka pengalaman bertambah. hari ini menemui pesan seperti berikut:

  • IndentationError: unindent does not match any outer indentation level
  • IndentationError: unexpected indent

Hayo, apa lagi ini. selidik punya selidik, ternyata kode ndak ada masalah. baik-baik saja. ndak ada yang salah tulis.

Cek digogel, ketemu masalahnya, yang ternyata disebabkan bercampurnya karakter [TAB] dan [SPACES]. Memang di python sangat ketat dalam penerapan indent, sehingga tidak diperlukan adanya titik koma untuk akhir baris atau awal mula kode semisal begin-end atau { }, like visual basic yang tanpa titik koma.

Masalah diselesaikan dengan cara membuka kode program di gedit dan melakukan search karakter [TAB] dan replace dengan [SPASI]. Untuk mengantisipasi kode-kode yang akan ditulis maka konfigurasu gedit perlu disesuaikan agar setiap menggunakan karakter [TAB] maka secara otomatis diubah menjadi spasi berjumlah 4.

Oracle Link

December 22nd, 2009

  • karthickv.wordpress.com/2008/06/28/uninstall-oracle/
  • setijoagus.wordpress.com/2009/08/29/create-advance-replication-again-simple/
  • greenvaluereport.wordpress.com/category/oracle/
  • ivan.kartik.sk/oracle/install_ora10gR2_redhat.html
  • www.cognovis.de/developer/en/oracle-xe-installation
  • www.debian-administration.org/articles/430
  • www.oracle.com/technology/software/products/database/xe/files/install.102/b25144/toc.htm#BABFEDEI
  • st-curriculum.oracle.com/tutorial/DBXETutorial/index.htm

Oracle Un Install

December 22nd, 2009

You can uninstall oracle easily using the steps shown below:

First you need to delete the files and directories below the $ORACLE_HOME.

 cd $ORACLE_HOME
 rm -Rf *

Then delete directories below the $ORACLE_BASE.

cd $ORACLE_BASE
rm -Rf admin doc jre o*
Also you want to remove the rpm installed for oracle.
root@server: rpm -qa | grep -i ora

oracle-xe-univ-10.2.0.1-1.0

root@server: rpm -e oracle-xe-univ-10.2.0.1-1.0
Oracle is uninstalled  successfully.