Orang IT Indonesia » Linux http://www.orangit.com A Blog Written By Ahlul Faradish Resha, S.Si Mon, 06 Feb 2012 17:30:23 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 Membuat zip untuk semua file atau folder di linux http://www.orangit.com/2010/07/15/membuat-zip-untuk-semua-file-atau-folder-di-linux.html http://www.orangit.com/2010/07/15/membuat-zip-untuk-semua-file-atau-folder-di-linux.html#comments Thu, 15 Jul 2010 13:50:36 +0000 Ahlul http://ahlul.web.id/?p=924 Continue reading ]]> Nah ini posting request dari Hendri:

(20:43:34) hendri_xxx: da ahlul…
(20:43:34) hendri_xxx: tanyo ciek
(20:43:36) hendri_xxx: :D
(20:43:38) ahlul.web.id: yui :D
(20:43:57) hendri_xxx: baa caro ma compress seluruh file dan folder di linux?

Caranya gampang sekali sebenarnya :)

Secara normal membuat sebuah zip adalah sebagai berikut:

[sourcecode lang="bash"]zip filezip.zip file.xtx[/sourcecode]

Nah sedangkan untuk membuar arsip zip secara recursive untuk file dan foldernya adalah sebagai berikut:

[sourcecode lang="bash"]zip -r semua.zip /folder[/sourcecode]

So? Ya gitu aja jadi dengan instruksi -r maka zip akan mengarsipkan semua file dan folder secara recursive :p simple.

Semoga bermanfaat

]]>
http://www.orangit.com/2010/07/15/membuat-zip-untuk-semua-file-atau-folder-di-linux.html/feed 0
How to Install HyperVM http://www.orangit.com/2010/06/16/install-hypervm.html http://www.orangit.com/2010/06/16/install-hypervm.html#comments Wed, 16 Jun 2010 11:43:50 +0000 Ahlul http://ahlul.web.id/?p=764 Continue reading ]]> HyperVM is used for manage virtualization OS in Linux or known as VPS(Virtual Private Server). When first release this software is commercial software and have free license too with some limitation.

But now after the owner was dead, HyperVM released as Open Source software, so you can use it as much as you want.

Ok, to install hyperVM is not hard, you don’t need to compile anything manually.

System Requirement:

  • Linux System
  • Space minimum 10GB for system
  • Enough memory for system and VPS later.
  • And larger hard disk, because you will use it as VPS container.
  • You can install kernel that support for virtualization or you can do that later.

Prepare the system

  • Decide which type that you want to use, there is two types of virtualization that supported by HyperVM
    • XEN
    • OpenVZ
  • If you decide to use OpenVZ there is no extra configuration to prepare. But if you want to use XEN you have format VPS container with LVM partition. Caution: just create LVM partition with no logical partition on it, because XEN will use the free space of LVM partition.
  • Disable SELINUX (read this article: http://ahlul.web.id/2010/06/16/disable-selinux.html)

Install HyperVM

  • Download hypervm-install-master.sh
    [sourcecode lang="bash"]
    wget http://download.lxlabs.com/download/hypervm/production/hypervm-install-master.sh
    [/sourcecode]
  • Run hypervm-install-master.sh
    [sourcecode lang="bash"]sh ./hypervm-install-master.sh –virtualization-type={type}[/sourcecode]
    Change {type} with: NONE, xen, or openvz.
    If you set to xen or openvz, hypervm will install the kernel if not exists.
  • Take some coffe ;) and wait it until complete

After installation complete, reboot your server.

Now you should able to access it from your browser, point the address to:
http://ipaddress:8888 or http://ipaddress:8887 (SSL)

You can login with username admin and password admin.

Warning: After login, don’t forget to change your password.

Troubleshoot

If you get error when access HyperVM Admin, run this command:

[sourcecode lang="bash"]

cd /usr/local/lxlabs/hypervm/httpdocs/
lphp.exe ../bin/misc/fixcentos5xen.php

[/sourcecode]

]]>
http://www.orangit.com/2010/06/16/install-hypervm.html/feed 0
How To disable SELINUX http://www.orangit.com/2010/06/16/disable-selinux.html http://www.orangit.com/2010/06/16/disable-selinux.html#comments Wed, 16 Jun 2010 10:42:34 +0000 Ahlul http://ahlul.web.id/?p=765 Continue reading ]]> What is SELINUX?

Wiki says:

Security-Enhanced Linux (SELinux) is a Linux feature that provides a mechanism for supporting access control security policies, including U.S. Department of Defense style mandatory access controls, through the use of Linux Security Modules (LSM) in the Linux kernel. It is not a Linux distribution, but rather a set of modifications that can be applied to Unix-like operating system kernels, such as Linux and that of BSD. …. more you can visit at http://en.wikipedia.org/wiki/Selinux

Is SELINUX need to be disabled?

In normal use, you do not need to disable SELINUX since it securing system for you.

But sometime SELINUX can break some software when it active, so for this condition you have to disable it.

How to disable SELINUX?

It easy ;)

The easiest way, you can run this command in your shell:

[sourcecode lang="bash"]setenforce 0[/sourcecode]

But with that command you not disable SELINUX permanently.

For disable it permanently, edit /etc/selinux/config.

[sourcecode lang="bash"]

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing – SELinux security policy is enforced.
#       permissive – SELinux prints warnings instead of enforcing.
#       disabled – No SELinux policy is loaded.
SELINUX=enforcing
# SELINUXTYPE= can take one of these two values:
#       targeted – Only targeted network daemons are protected.
#       strict – Full SELinux protection.
#       mls – Multi Level Security protection.
# SELINUXTYPE=targeted
# SETLOCALDEFS= Check local definition changes
SETLOCALDEFS=0

[/sourcecode]

Change SELINUX=enforcing to:

[sourcecode lang="bash"]

SELINUX=disabled

[/sourcecode]

Yap :D that it…

]]>
http://www.orangit.com/2010/06/16/disable-selinux.html/feed 1
Mengatasi Pidgin Error (Can not connect) ke Yahoo Messenger http://www.orangit.com/2009/06/21/mengatasi-pidgin-error-can-not-connect-ke-yahoo-messenger.html http://www.orangit.com/2009/06/21/mengatasi-pidgin-error-can-not-connect-ke-yahoo-messenger.html#comments Sun, 21 Jun 2009 06:55:41 +0000 Ahlul http://ahlul.web.id/blog/?p=611 Continue reading ]]> Last Valid Pager Server: scsa.msg.yahoo.com or cn.scs.msg.yahoo.com
Last Valid Pager IP: 76.13.15.42 or 202.43.216.74

Sudah beberapa hari ini ada yang Error dengan Pidgin dimana si Pidgin ga mau connect ke Yahoo, akhirnya browsing2 ada juga orang yang mengalami hal yang sama di luar negeri sono.

http://ubuntuforums.org/showthread.php?p=7482510

Sepertinya ada perubahan pada sistem Yahoo sehingga ada IP IP YM yang berubah saya rasa, karena pun klo di ping ke scs.msg.yahoo.com masih menjawab, tapi mungkin sudah tidak digunakna lagi untuk autentifikasi Yahoo Messenger.

Nah untuk mengakalinya bagi anda yang di windows silahkan buka dengan notepad file:

C:\WINDOWS\system32\drivers\etc\hosts

dan bagi anda yang di Linux silahkan buka file:

/etc/hosts

Khusus yang di linux anda harus buka sebagai root.

Nah sekarang anda tambahkan baris berikut pada baris paling akhir dari file yang anda buka tadi:

202.43.216.74 scs.msg.yahoo.com

Selanjutnya simpan perubahan.

Nah sekarang anda jalankan kembali pidgin anda :)

Mungkin saya rasa ini tidak permanen dari Yahoonya, jadi mudah2an ini bisa menjadi solusi sementara bagi anda pengguna Pidgin Setia ;)

FYI: Anda juga merubah Pager Server Per Account jika anda merasa hal diatas cukup ribet bagi anda :) (tapi tidak ribet untuk yang gunakan account berpuluh2 satu pidgin :p)

]]>
http://www.orangit.com/2009/06/21/mengatasi-pidgin-error-can-not-connect-ke-yahoo-messenger.html/feed 29
Share data Thunderbird dan Pidgin Windows dengan Linux http://www.orangit.com/2009/06/17/share-data-thunderbird-dan-pidgin-windows-dengan-linux.html http://www.orangit.com/2009/06/17/share-data-thunderbird-dan-pidgin-windows-dengan-linux.html#comments Wed, 17 Jun 2009 01:39:28 +0000 Ahlul http://ahlul.web.id/blog/?p=601 Continue reading ]]> Kadangkala hal ini menjadi kendala kita untuk migrasi antar OS, di mana kita sering mempunyai data seperti email dan lain-lain yang harus senantiasa disingkronkan dan terupdate begitu digunakan.

Nah dalam kasus ini merupakan pengalaman dan kebutuhan saya, di mana saya setiap hari menggunakan Thunderbird sebagai E-Mail Client untuk pengecekan dan pengiriman email. Thunderbird sendiri tersedia di windows maupun di linux. Nah tentu susah jika saya harus pindah-pindah data dari windows ke Linux jika tidak di singkronkan.
Begitu pula halnya dengan Pidgin, saya menggunakan pidgin sebagai IM Client sekaligus sebagai multi IM untuk chat dan sebagainya. Sama halnya dengan Thunderbird, pidgin juga saya konfigurasikan untuk meletakkan atau menyimpan cache data chat, dan tentu jika tidak tersinkronkan maka data chat di windows tidak akan terbaca oleh pidgin yang di linux.

Nah oleh karena itu saya harus mensinkronkan antara data thunderbird dan pidgin yang di windows maupun di linux.

Caranya sebenarnya gampang:

Untuk thunderbird

Yang anda perlu lakukan hanyalah mengarahkan folder ppenyimpanan email ke folder penyimpanan email yang ada di windows.

Saya anjurkan kalau untuk thunderbird anda menyimpan emailnya di folder selain C (sistem windows), agar ketika di install ulang anda tidak harus susah-susah backup2 lagi.

Nah misal kita menyimpan email yang di windows di:

D:\e-mail\ceo.ahlul.at.yahoo.com

Nah trus di linux misal drive D windows kita mount di /media/data, sehingga email yang di Linux kita set ke alamat:

/media/data/e-mail/ceo.ahlul.at.yahoo.com

Nah gampang kan :D , dan mohon diperhatikan setelah anda melakukan konfigurasi maka sebelum membaca email dan sebagainya restartlah dulu thunderbirdnya.

Data yang nanti terbaca oleh thunderbirdnya bukan saja data email, tapi juga data filter email dan sebagainya.

Berikut salah satu screenshoot thunderbird saya yang di linux:

Screenshot

(klik untuk memperbesar)

Pidgin

Pidgin merupakan pilihan terbaik menurut saya apalagi di Linux karena sangat integrated karena saat pidgin jalan kita bisa set status dari Fast User Switch Applet yang ada biasanya di bagian kanan atas layar Linux (pakai Gnome Desktop), berikut ini beberapa fitur pidgin yang integrated:

pidginstat

Dari kiri kita bisa liat di sana ada log status dari pidgin, siapa yang online, dan siapa yang barusaja mengirim pesan nanti dilis pada indicator-applet, selanjutnya kita lihat nama user berikut panel untuk pengubah status pidgin pada Fast User Switch Applet.

Selain itu pidgin juga punya notifier kalau ada yang online atau ada yang baru saja mengirim pesan, perhatikan gambar berikut:

pop

Nah sip kan :D

Ok kita back to topic.

Selanjutnya agar bisa dibaca data yang di windows oleh pidgin yang dilinux yang perlu diperhatikan adalah, letak folder arsip pidgin yang ada di windows.

Pidgin pada windows meletakkan datanya yaitu pada:

[drivesys]:\Documents And Settings\[user-logged]\Aplication Data\.purple

Jadi misalkan:

C:\Documents And Settings\Ahlul\Aplication Data\.purple

Nah yang kita lakukan sebenarnya gampang kita hanya perlu membuatkan symbolic link dari folder arsip pidgin yang diwindows ke folder arsip pidgin yang diLinux.

Di linux folder konfigurasi dan arsip pidgin ada di:

/home/[user-logged]/.purple

Contoh:

/home/Ahlul/.purple

Sip sekarang kita tinggal membuatkan symbolic link antara yang di Windows dan di Linux.

Caranya adalah sebagai berikut:

  • Anda buka terminal, anda bisa temukan pada menu Aplications pada panel atas desktop Gnome anda
    terminal
  • Selanjutnya tugas kita adalah membuatkan symbolic linknya, contoh nya adalah sebagai berikut:
    ln -s /media/syswindow/Documents\ and\ Settings/Ahlul/Application\ Data/.purple /home/ahlul/.purple

Pada contoh diatas saya mount drive sistem saya di bawah /media/syswindow

Nah selanjutnya anda tinggal buka pidgin deh :) semua sudah sikron, baik itu IM yang tersimpan maupun settingan lain2nya yang ada diwindows sudah terbaca dan terpakai di pidgin linux. Berikut contohnya:

pidgin

(Klik untuk memperbesar)

Nah gampang kan :D hi2, sekarang dah gampang mo ngapa2in :p, mo pas Login terjebak di windows or di linux sama aja :D

]]>
http://www.orangit.com/2009/06/17/share-data-thunderbird-dan-pidgin-windows-dengan-linux.html/feed 5
Memakai Windows Font Sampai Menjalankan Program Windows di Ubuntu (linux) http://www.orangit.com/2009/06/02/memakai-windows-font-sampai-menjalankan-program-windows-di-ubuntu-linux.html http://www.orangit.com/2009/06/02/memakai-windows-font-sampai-menjalankan-program-windows-di-ubuntu-linux.html#comments Tue, 02 Jun 2009 09:42:09 +0000 Ahlul http://ahlul.web.id/blog/?p=580 Continue reading ]]> [postnotice]

Sebenarnya saya saat ini lagi di Ubuntu :D dah kangen karena biasanya pas booting saya jalanin windows aja, paling kalau pas masuk Ubuntunya cuma untuk update ubuntunya aja :D

Sebenarnya setiap hari saya ngurusin Linux cuma ya ngeremote server2 aja dan umumnya emang server aja ndak desktop jadi minimal semua aplikasinya biar servernya efisien dan umumnya saya gunakan Centos aja untuk server2 saya.

Nah hari ini dari tadi pagi saya sengaja untuk buka ubuntu karena pada PC satu lagi saya udah idupin YM saya jadi ga terlalu menggangu pembicaraan dengan custumer saya.

Task hari ini rencananya:

  • Update paket ubuntu ke yang terbaru
  • Install apache+mysql+php
    Maksdnya biar nanti saya lebih sering buka ubuntunya.

Agar Apache dan Mysql saya sinkron dengan data di Apache dan Mysql saya di Windows maka tentu harus diubah konfigurasinya yang di linux, ini agar saya tidak perlu copas copis semua data di windows ataupun di linux. Nah untuk itu dari pada saya mengubah konfigurasinya, saya hanya membuatkan symbolic link dari data yang di windows ke folder data mysql ataupun document rootnya si apahce (sesuai di file konfigurasinya).

Berikut info perintah symbolic link yang saya gunakan:

ln -s [folder-asal] [folder-tujuan]

Sip, akhirnya “it’s works”, he2.. next..

Sudah beberapa jam di Ubutnu ini oprek sana oprek sini saya akhirnya agak boringg daan tidak fokus dikarenakan font bawaan ubuntunya tidak se smooth yang di Windows, Ok deh.. dari pada tambah bosen dan ingin balik ke windows saya akhirnya install dan konfigurasikan ubuntunya agar menampilkan tampilan font se smooth di windows, karena install font saja tidak cukup.

Untuk instalasi font berikut konfigurasinya bisa di cek di: http://ahlul.web.id/2009/06/02/membuat-tampilan-font-ubuntu-seperti-windows.html

Sip.. akhirnya setelah re-login lagi :D semua berubah, font sudah seperti font windows.. lebih clear dan lebih smooth, hi2 ga boring lagi deh.. ya mau ga mau text merupakan unsur yang tersering tampil di monitor jadi kalau ga srek ya ga enak :D

Ok karena saya mo edit beebrapa web saya butuh Web Editor, dan saya install Quanta dan BlueFish… Untuk intall bisa dari menu System -> Administrator -> Synaptic Software Manager dan saya cari Quanta dan BlueFish selnjunya saya install.

Sip, setelah ke install saya jalanin deh dan kita lanjutkan design2 :D eh crash si Quanta, mo milih Blue Fish ga enak.. mo benerin quanta ya kelamaan juga :D lagian ga seenak si dreamwaver windows, akhirnya mo balik…

Eits… saya piki2 mending jalanin aja Dreamwavernya di Ubuntu.. sip deh saya install Wine yang bisa mengemulasikan (emulator) aplikasi windows di Linux.

Sama seperti menginstall software lain anda bisa langsung install melalui: System -> Administrator -> Synaptic Software Manager dan mencari key wine di sana.

Nah yap :d sekali lagi sudah terinstall dan saya jalankan itu si Dreamwaver dan akhirnya jalan juga dengan Perfect.

Hi2, bener2 deh dari pagi sampai sore cuma di Ubuntu aja karena ya sudah terakomodasikan semua :p mo tampilan, mo aplikasi sudah lengkap semua. Dan yang terpenting gratis lagi :D

Hi2 besok mo main di linux aja biar sekalian bisa lebih banyak bikin artikel linuxnya :D

Semoga bermanfaat.

Ups iya nih hasil oprek2nya; dari install apache – optimize font – dan jalanin dreamwaver:

screenshot-1

]]>
http://www.orangit.com/2009/06/02/memakai-windows-font-sampai-menjalankan-program-windows-di-ubuntu-linux.html/feed 9
Membuat tampilan font Ubuntu seperti Windows http://www.orangit.com/2009/06/02/membuat-tampilan-font-ubuntu-seperti-windows.html http://www.orangit.com/2009/06/02/membuat-tampilan-font-ubuntu-seperti-windows.html#comments Tue, 02 Jun 2009 07:39:37 +0000 Ahlul http://ahlul.web.id/blog/?p=577 Continue reading ]]> [postnotice]

Tentu sering sekali kita ingin mengadopsi Linux yang gratis dan lebih banyak pengembang serta relatif bebas virus.

Namun sering kali juga hal ini terkendala tampilan yang kurang familiar atau beda dengan windows.

Nah dalam tutorial ini saya akan menuliskan tutorial tentang mengubah tampilan font ubuntu anda menjadi seperti tampilan di windows yang lebih smooth dan clear.

Berikut caranya:

Dari terminal anda jalankanlah perintah berikut:

sudo apt-get install msttcorefonts

Kemudian download file ini: http://www.osresources.com/files/centos-windows-fonts/fontconfig.tbz

Dan jalankan:

sudo tar xvjpf fontconfig.tbz -C /etc/fonts/

Setelah itu yang perlu anda lakukan adalah relogin di ubuntu anda :)

Mudah bukan.

Tampilan jika berhasil adalah sebagai berikut:

screenshot

]]>
http://www.orangit.com/2009/06/02/membuat-tampilan-font-ubuntu-seperti-windows.html/feed 2
Mengatasi Password Root Hilang (Lost Password) Pada Centos(Fedora) http://www.orangit.com/2009/03/22/mengatasi-password-root-hilang-lost-password-pada-centos-fedora.html http://www.orangit.com/2009/03/22/mengatasi-password-root-hilang-lost-password-pada-centos-fedora.html#comments Sun, 22 Mar 2009 13:02:01 +0000 Ahlul http://ahlul.web.id/blog/?p=402 Continue reading ]]> [postnotice]

Nah pada post ini kita mencoba untuk merecover password root Centos dan keluaga linux sejenis yang memakai Grub.

Sebenarnya ini sangat simple sekali caranya. Yang jelas kita harus ada di depan komputer (atau pakai KVM kalau mau akses lewat network).

Langkah-langkah recoverynya adalah sebagai berikut:

  • Lakukan booting dan berhenti pada layar Grub anda.

1

  • Tekan tombol huruf ‘e’ pada keyboard, lalu pilih boot option yang ingin anda edit

1

  • Setelah itu ketikkan spasi dan angka 1 pada baris boot option yang anda edit dan tekan Enter

1

  • Setelah anda enter maka centos akan melakukan booting dan selanjutnya akan masuk pada single user mode.
    Nah pada bagian ini anda pasti sudah apal apa yang harus dilakukan.

1

  • Bagi yang ga tau bagaimana jalanin pengeubah password, anda bisa jalankan command “passwd”. Dan masukkan password baru anda. Dan tekan Enter setelah anda konfirmasikan password anda.

1

  • Pada mode ini anda juga bisa mengakses harddisk anda.
  • Setelah itu tinggal reboot komputernya dengan command “reboot”

1

Nah jika anda lakukan dengan bener insyaAllah mudah2an bisa lagi tuh masuk ke windows eh salah :D maksudnya ke linuxnya.

Semoga bermanfaat.

]]>
http://www.orangit.com/2009/03/22/mengatasi-password-root-hilang-lost-password-pada-centos-fedora.html/feed 4
Mencegah Virus {second edition} http://www.orangit.com/2009/02/13/mencegah-virus-second-edition.html http://www.orangit.com/2009/02/13/mencegah-virus-second-edition.html#comments Fri, 13 Feb 2009 08:42:29 +0000 Ahlul http://ahlul.web.id/blog/?p=322 Continue reading ]]> [post-notice]

Sebenarnya sudah banyak cara pencegahan virus yang saya buat ditutorial ini.

namun dari tahun 2009 inilah posting kedua tentang pencegahan virus pada situs ini. Yang pertama bisa anda baca di http://ahlul.web.id/2009/02/04/cara-menghindari-virus-mengarsip-mengkompres-file.html.

Artikel ini juga terkait dengan artikel sebelum ini: http://ahlul.web.id/2009/02/13/di-dalam-windows-ada-linux-di-linuxnya-ada-windows.html.

Cara yang saya maksdkan disini adalah dengan cara virtualisasi.

Memang sih agak ribet dan memakan space. Cuma bagi yang ingin tau saya rasa tidak salah juga ;)

Sebelumnya yang dibutuhkan disini software virtual, bisa dilihat di sini http://ahlul.web.id/2009/02/13/di-dalam-windows-ada-linux-di-linuxnya-ada-windows.html.

Setelah itu juga anda perlu menyiapkan CD Sistem operasi anda misalkan CD Windows.

Nah selanjutnya install Software Virtual (baca tutorial sebelumnya) setelah itu melalui software virtualisasi itu anda install Sistem operasi yang ingin diinstal.

Sip, jika sudah selesai anda bisa gunakan untuk berbagai macam :) misal untuk browsing internet atau browsing file flashdisk anda :)

Setidaknya cara ini bisa menghindari host atau sistem yang sebenarnya tidak terjangkiti virus yang mungkin sja masuk atau diklik oleh anda di sistem virtual ;) karena kalau kena ya tinggal reset aja.

]]>
http://www.orangit.com/2009/02/13/mencegah-virus-second-edition.html/feed 2
Install PHP extension tanpa compile ulang sistem http://www.orangit.com/2009/02/08/install-php-extension-tanpa-compile-ulang-sistem.html http://www.orangit.com/2009/02/08/install-php-extension-tanpa-compile-ulang-sistem.html#comments Sun, 08 Feb 2009 11:20:16 +0000 Ahlul http://ahlul.web.id/blog/?p=230 Continue reading ]]> [postnotice]

Udah ampir satujam saya berkelana ama mbah Google :D rupanya ga ketemu2 juga gimana cara nambahin PHP extension di Centos.

Soalnya mo nambahin zip extension for PHP tapi saya ga mau recompile apache or phpnya.

Saya coba-coba pakai PECL eh ga ada packagenya di Centos :D atau install lagi PEAR sama juga ga ada paket di Yumnya :p

Akhirnya cari mencari sampailah di : http://www.php.net/manual/en/install.pecl.phpize.php

Nah setelah ketemu tuh tutorial saya langsung ke directory EasyApache. Karena kebetulan saya admin server :D jadinya kan pakai cpanel dan sudah ada dir EasyApache hasil compile sebelumnya.

Saya cari di directory ext dan ketemu itu extention zip :D

Akhirnya saya jalanin deh:
$ cd zip
$ phpize
$ ./configure
$ make
# make install

Ok tahap terakhir adalah menambahkan baris pada php.ini, biasanya kalau bawaan cPanel ada di /usr/local/lib/php.ini:

extension=zip.so

Jadi deh :D

Jadi kira2 begini struktur untuk menambahkan sebuah PHP extension:
$ cd extname
$ phpize
$ ./configure
$ make
# make install

]]>
http://www.orangit.com/2009/02/08/install-php-extension-tanpa-compile-ulang-sistem.html/feed 1