This is wikipages on HowTo Do Sum Stuff


English HowTos

[HOW-TO] Bridge Network Interface in VirtualBox

When U install VirtualBox and need to connect to your Guest box with an IP in the same range that you using not the range that VirtuaBox (Which using DHCP and you Host box acts like the DHCP Server for the guest boxes different range and the actual IP of the guest box is the same of your host box ip).

If you have the same problem so this is the how to you looking for :D.

Let's Start First you have to install VirtualBox :p if u did not install it it's simple.
Now let's go the real work :o :)

Step 1
You need to install "bridge tools" and "User-mode Linux (utility programs)"

     sudo apt-get install uml-utilities bridge-utils

Step 2
Create a TAP Interface and username is your username (eg. in my case it's bahaa)
so i should type

Step 3
Create the Bridge as br0 is the bridge interface name (you can name it as u like)

Step 4
You need to set your network interface in promisc mode "this means it's shared with all interfaces connected to it" in our case will be the bridge interface br0

Step 5
Now we will link our real interface eth0 to the bridge interface br0

Step 6
Assign an IP to the br0. If you are using DHCP Or, if you assign an IP yourself

Step 7
Link TAP to bridge br0

Step 8
Activate TAP interface

Step 9
Add the default gateway to your bridge interface Where is your gateway ip (eg. router ip in most cases).

Step 10
Change the permission of /dev/net/tun

Step 11
At the VirtualBox startup panel, choose “Host Interface” and add “tap1″ to “Interface Name”.

Step 12
At the guest (after boot up the guest OS), change the IP of the guest OS to the same subnet of your host. this is example for

    iface eth0 inet static


Step 13
Now, you can connect to the guest OS by its IP in VirtualBox.

When you reboot your guest OS, you need to repeat the Step 2 to 10 to Again. Or, you can create a executable script to make your job easy.

Have fun :D
BTW I'm using this way and it works with me in Ubuntu 9.04.


[HOW-TO] Mount ISO image as portable drive

Hi guys,

Today We will learn how to mount iso images in Linux via the loop device...

Steps to mount:

1) You must log in as a root user, if not root user then switch to root user using following command:

$ su -

2) Create the directory aka mount point:

 mkdir -p /mnt/disk

3) Use mount command as follows (assumes that your ISO file name is disk1.iso):

 mount -o loop disk1.iso /mnt/disk

4) Change directory to list it:

 cd /mnt/disk
 ls -l

Steps to unmount:

Just on step :p

umount /mnt/disk

[HOW-TO] System Monitor on desktop like in Debian

TO get a light system monitor on your desktop like in Debian Follow this steps.

1. Install Conky

sudo apt-get install conky

2. Configure Conky

Now you have some options.


nano .conkyrc

copy this configuration and paste it in the file

For Desktops:

background yes
font Zekton:size=7
xftfont Zekton:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 220
default_color d7d7d7
default_shade_color black
default_outline_color black
alignment top_right
gap_x 2
gap_y 20
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

${font Zekton:style=Bold:pixelsize=42}${alignc}${time %H:%M:%S}${font Zekton:size=7}
SYSTEM ${hr 1 }

Hostname: $alignr$nodename
Kernel: $alignr$kernel
Uptime: $alignr$uptime
Processes: ${alignr}$processes ($running_processes running)
Load: ${alignr}$loadavg
CPU       ${alignc} ${freq}MHz / ${acpitemp}C ${alignr}(${cpu cpu1}%)
${cpubar 4 cpu1}
RAM ${alignr}$mem / $memmax ($memperc%)
${membar 4}
SWAP ${alignr}$swap / $swapmax ($swapperc%)
${swapbar 4}

Highest CPU $alignr CPU% MEM%
${top name 1}$alignr${top cpu 1}${top mem 1}
${top name 2}$alignr${top cpu 2}${top mem 2}
${top name 3}$alignr${top cpu 3}${top mem 3}

Highest MEM $alignr CPU% MEM%
${top_mem name 1}$alignr${top_mem cpu 1}${top_mem mem 1}
${top_mem name 2}$alignr${top_mem cpu 2}${top_mem mem 2}
${top_mem name 3}$alignr${top_mem cpu 3}${top_mem mem 3}

FILESYSTEM ${hr 1}${color}

Root: ${alignr}${fs_free /} / ${fs_size /}
${fs_bar 4 /}
Extern: ${alignr}${fs_free /media/EXTERN} / ${fs_size /media/EXTERN}
${fs_bar 4 /media/EXTERN}
disk: ${alignr}${fs_free /media/disk} / ${fs_size /media/disk}
${fs_bar 4 /media/disk}
disk-1: ${alignr}${fs_free /media/disk-1} / ${fs_size /media/disk-1}
${fs_bar 4 /media/disk-1}

NETWORK ${hr 1}${color}

Down ${downspeed eth1} k/s ${alignr}Up ${upspeed eth1} k/s
${downspeedgraph eth1 25,107} ${alignr}${upspeedgraph eth1 25,107}
Total ${totaldown eth1} ${alignr}Total ${totalup eth1}

${color}Inbound Connection ${alignr} Local Service/Port$color
 ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
 ${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
 ${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
 ${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
 ${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
 ${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5}
${color}Outbound Connection ${alignr} Remote Service/Port$color
 ${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
 ${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
 ${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
 ${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
 ${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}
 ${tcp_portmon 32768 61000 rhost 5} ${alignr} ${tcp_portmon 32768 61000 rservice 5}

For Laptops:

background yes
font Zekton:size=7
xftfont Zekton:size=7
use_xft yes
xftalpha 0.1
update_interval 1.0
total_run_times 0
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,skip_taskbar,skip_pager
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
minimum_size 220 5
maximum_width 220
default_color d7d7d7
default_shade_color black
default_outline_color black
alignment top_right
gap_x 10
gap_y 40
no_buffers yes
cpu_avg_samples 2
override_utf8_locale no
uppercase no # set to yes if you want all text to be in uppercase
use_spacer no

$nodename - $sysname $machine
uptime $uptime  
freq ${freq}MHz   
load $loadavg    
${time %a %b %d %Y} ${alignr}

cpu0 ${cpu cpu0}% ${cpubar cpu0}
${cpugraph cpu0}

mem     $mem / $memmax $alignr $memperc%

swap    $swap / $swapmax $alignr $swapperc%

/           ${fs_used /} / ${fs_size /}$alignr${fs_free_perc /}%
${fs_bar /}

diskIO ${diskio}${diskiograph}

ip       ${execi 600  ruby -e "require 'net/http';Net::HTTP.get_print URI.parse('')"}
local ip ${addr eth0}

eth0 down ${downspeed eth0} k/s 
${downspeedgraph eth0}
eth0 up ${upspeed eth0} k/s
${upspeedgraph eth0}
total up ${totalup eth0}${alignr}total down ${totaldown ethO}

eth1 down ${downspeed eth1} k/s
${downspeedgraph eth1}
eth1 up ${upspeed eth1} k/s
${upspeedgraph eth1}
total up ${totalup eth1}${alignr}total down ${totaldown eth1}

${color #888888}Port(s)${alignr}#Conns   
$color Inbnd: ${tcp_portmon 1 32767 count}  Outbnd: ${tcp_portmon 32768 61000 count}${alignr}ALL: ${tcp_portmon 1 65535 count}
${color #999999}Inbnd Conn ${alignr} Loc Serv/Prt$color
 ${tcp_portmon 1 32767 rhost 0} ${alignr} ${tcp_portmon 1 32767 lservice 0}
 ${tcp_portmon 1 32767 rhost 1} ${alignr} ${tcp_portmon 1 32767 lservice 1}
 ${tcp_portmon 1 32767 rhost 2} ${alignr} ${tcp_portmon 1 32767 lservice 2}
 ${tcp_portmon 1 32767 rhost 3} ${alignr} ${tcp_portmon 1 32767 lservice 3}
 ${tcp_portmon 1 32767 rhost 4} ${alignr} ${tcp_portmon 1 32767 lservice 4}
 ${tcp_portmon 1 32767 rhost 5} ${alignr} ${tcp_portmon 1 32767 lservice 5}
${color #999999}Outbound Connection ${alignr} Remote Service/Port$color
 ${tcp_portmon 32768 61000 rhost 0} ${alignr} ${tcp_portmon 32768 61000 rservice 0}
 ${tcp_portmon 32768 61000 rhost 1} ${alignr} ${tcp_portmon 32768 61000 rservice 1}
 ${tcp_portmon 32768 61000 rhost 2} ${alignr} ${tcp_portmon 32768 61000 rservice 2}
 ${tcp_portmon 32768 61000 rhost 3} ${alignr} ${tcp_portmon 32768 61000 rservice 3}
 ${tcp_portmon 32768 61000 rhost 4} ${alignr} ${tcp_portmon 32768 61000 rservice 4}

${color #999999}Top Processes:
${color #999999}Name              PID     CPU%   MEM%
$color ${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
$color ${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
$color ${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #999999}Mem usage
$color ${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
$color ${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
$color ${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}

3. Start Conky

To start conky, just run conky in a terminal. But if you want your conky to be displayed in the right upper corner of your screen.

conky -a top_right

you'll find more options in man conky

4. Make Conky start on start up

In your upper panel go to system > preferences > sessions. Select 'new', name it 'conky' and insert the command with the options you like. For me it was the one above. Press ok, enable it and your done.

That's all!

[HOW-TO] Terminal as desktop background

Hi Guys,

The objective is to have a gnome terminal running as the desktop background, right above the actual background image.

It should look something like this:


Ok, lets get started...

1) Download devilspie

sudo apt-get install devilspie

2) Create a configuration file

mkdir ~/.devilspie
nano ~/.devilspie/DesktopConsole.ds

3) Paste the following configuration (press Ctrl^X to save and exit):

        (matches (window_name) "DesktopConsole")
                (set_workspace 4)
                (wintype "utility")
                (geometry "+50+50")
                (geometry "924x668")

- i use workspace 4 but you can use whatever you like.
- you should at least adjust the geometry lines to match your screen.

4) Create a new gnome-terminal profile named "DesktopConsole"
- in the "General" tab, untick "show menubar by default..."
- in the "Scrolling" tab, select "Scrollbar is" -> Disabled.
- in the "Effects" tab, set "Transparent background" and shade to "None" (or to whatever you prefer)

5) Add devilspie and gnome-terminal to the Startup Programs in your session:
in System->preferences->sessions, "Startup Programs" tab, add the 2 programs:

gnome-terminal --window-with-profile=DesktopConsole

6) Logout, Login

check to see that devilspie is running *before* the gnome-terminal command.

[Howto] How to use alaa's jquery_bidi with mediawiki

Hi guys,

Today I'll explain how to use alaa's jquery_bidi in mediawiki

First: you have to get jquery and jquery_bidi
Second: you will put the js files on the style directory
Third and Last: Edit the style itself.

First: get the javascript files

dont forget to rename the jquery-1.2.6.js --> jquery.js
and from jquery_bidi get only this file --> jquery.bidi.js

Second: Put the files on the style directory
the default style directory is
put the two files there

Third: edit the style
edit this file

add the following lines before body in the head of the html

<script type="text/javascript" src="<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/jquery.js"></script>   
<script type="text/javascript" src="<?php $this->text('stylepath') ?>/<?php $this->text('stylename') ?>/jquery.bidi.js"></script>         
<script type="text/javascript">                                         
    $(document).ready(function() {
        $("address, blockcode, blockquote, h1, h2, h3, h4, h5, h6, p, pre, li, dt, dd, ul, ol, dl").filter(":not([dir])").bidi();

that's all

have a nice wiki :)


هذا القسم مخصص لكتابة مقالات تشرح برامج وأدوات مفتوحة المصدر باللغة العربية

[شرح] أسماء الملفات بالعربية في جنوم وكيدي

احب ان اوضح فى البداية اننى لن اتطرق فى هذا المقال الى كيفية تثبيت الخطوط العربية على نظام اللينوكس كما لن اتطرق الى كيفية تمكين كل من GNOME و KDE من عرض المحتوى العربى.

ملحوظة: كل الخطوات التالية تتطلب ان تكون المستخدم رووت "root".
لقد قمت بتجربة هذه الخطوات على نظام Mandrake 9.0 و باستخدام خط Tahoma من نسخة ويندوز 2000 أصلية.
ينبغى اولا تعريف النظام باننا نريد التعامل مع اسماء الملفات الموجوده على اجزاء القرص الصلب الخاص بنظام تشغيل الويندوز باستخدام يونيكود.
وستكون الخطوات كالأتي 1- تعديل الملف /etc/fstab 2- إعداد الواجهة جنوم 3- إعداد الواجهة كيدي

أولا: تعديل الملف /etc/fstab

أفتح الملف
سنقوم بتعديل السطور الخاصة باقسام ويندوز فمثلا إذا كان الملف كالتالى

/dev/hda12 / ext3 defaults 1 1
/dev/hda9 /boot ext3 defaults 1 2 none 
/dev/pts devpts mode=0620 0 0
/dev/hda10 /home ext3 defaults 1 2
/dev/cdrom /mnt/cdrom auto users,ro,noauto,exec 0 0
/dev/sr0 /mnt/cdrom2 auto users,noauto,ro,exec 0 0
/dev/fd0 /mnt/floppy vfat umask=0,sync,nosuid,noauto,user,nodev,unhide 0 0
/dev/hda1 /mnt/win_c vfat defaults 0 0
/dev/hda5 /mnt/win_d vfat defaults 0 0
/dev/hda6 /mnt/win_e vfat defaults 0 0
/dev/hda7 /mnt/win_f vfat defaults 0 0
/dev/hda8 /mnt/win_g vfat defaults 0 0 none 
/proc proc defaults 0 0
/dev/hda11 swap swap defaults 0 0 

سنقوم بالتعديل فى السطور اللتى تحتوى على vfatفى الخانة الثالثة باضافة iocharset=utf8 إلى الخانة الرابعة فى هذه الأسطر لتصبح كالتالى

/dev/hda12 / ext3 defaults 1 1
/dev/hda9 /boot ext3 defaults 1 2
none /dev/pts devpts mode=0620 0 0
/dev/hda10 /home ext3 defaults 1 2
/dev/cdrom /mnt/cdrom auto users,ro,noauto,exec 0 0
/dev/sr0 /mnt/cdrom2 auto users,noauto,ro,exec 0 0
/dev/fd0 /mnt/floppy vfat umask=0,sync,nosuid,noauto,user,nodev,unhide 0 0
/dev/hda1 /mnt/win_c vfat defaults,iocharset=utf8 0 0
/dev/hda5 /mnt/win_d vfat defaults,iocharset=utf8 0 0
/dev/hda6 /mnt/win_e vfat defaults,iocharset=utf8 0 0
/dev/hda7 /mnt/win_f vfat defaults,iocharset=utf8 0 0
/dev/hda8 /mnt/win_g vfat defaults,iocharset=utf8 0 0
none /proc proc defaults 0 0
/dev/hda11 swap swap defaults 0 0 

ثانيا: إعداد الواجهة جنوم!

قم بفتح الملف /etc/profile و اضافة السطر التالى اليه:

export CHARSET=ISO_8859-6

ثالثا: إعداد كيدي!

سنقوم بتثبيت الحزمة المسماة locales-ar عن طريق الامر التالى:

فم باضافة السطر التالى الى الملف /etc/profile

طريقة أفضل

فى الواقع الطريقة الافضل هى عمل ملف فى /etc/profile.d نسمية مثلا و نضع فية الأسط التالية

export CHARSET=ISO_8859-6
export LC_ALL=en_US.UTF-8 

ونقوم باعطائه التراخيص 755


الى كل مستخدمي اللينكس الكرام

ان كنت تستخدم اي برنامج تورنت بواجهة رسوميه خصيصا ان كنت مستخدمي الجافا مثل اوزريس انصحك بقراءة التالي

العبد الله اكتشف فجأة ان في برنامج تورنت بـ سطر اوامر ممكن الواحد يستخدمه,اكتشفت دا اثناء جلسه على قهوه من يومين من سماع المتحدثين.

قلت اجرب بعد ما الجهاز اتهلك من استخدام الاوزريس والبت تورنت وماشابه فتحت الأبت جت نزلت الر تورنت

الخطوه دي لمستخدمي دبيان او ابنتو فقط

$:apt-get install rtorrent

نزل الأر تورنت

فتحت الموقع بتاعه عشان أقرى شويتين قبل ما استخدمه فوجئت ان المكتوب هو التالي

حاجه قمة البساطة,واللغه ابسط الموضوع سلس جدا دخلت تاني على سطر الأوامر ,كتبت rtorrent فتح الأر تورنت دوست باك سبيس عشان اضيف ملف تورنت

(بتكتب المسار بتاعه يعني مثلا انا عندي ملف تورنت اسمه

ba3deshy.torrent ومساره على سطح المكتب



حيث ان


/malek=/ur user name (اسم المستخدم الخاص بك على الجهاز) حيبدأ البرنامج في العمل حيث ان المجلد اللي حيحفظ فيه الملفات حيكون

/home/malek(or wtever ur user name is)

في حالة كونك عايز تغير مكان حفظ الملف حتعمل


طيب دلؤتي خلاص الموضوع بدأ وشغال داوون لوود بس عندك ازمه الا وهي انك عايز تقلل او تزود الداون لوود او الاب لوود ؟

بتختار التالي

a or s or d in small font لـتزويد الأب لوود

A or S or D in capital font لتزويد الداون لوود

z or x or c in small font لتقليل الأب لوود

Z or X or C in capital font لتقليل الداون لوود

حيث أن

a capital or small يقم برفع او خفض التنزيل او الرفع بـقيمة 1

s capital or small يقم برفع او خفض التنزيل او الرفع بـقيمة5

z capital or small يقم برفع او خفض التنزيل او الرفع بـقيمة10

في حالة كونك تريد ان توقف العمل لملف ما هناك خيار

ctrl+D(in captial font)

ان اردت الإستمرار

ctrl+S (in capital font)

ان اردت ان تغلق البرنامج تماما


هناك بعض الأوامر التي يمكن ان يحتاجها البعض

(لم اقم بإستخدامها في البدأ وسرعة التحميل لدي وصلت لأقصاها)

لكي تستطيع ان تصل لسطر الأوامر من داخل البرنامج


هناك بعض الأوامر التي يمكن ان يحتاجها البعض

1- لتغيير المجلد الذي يحتوي الملفات المحفوظه -d المسار


-d /media/hda1/mv

سيكون mv

هو المجلد الذي سيحفظ بداخله الـ ملفات البرنامج فيما بعد

2- لتحديد الحد الأقصى لعدد المشاركين معك في التحميل

max_peers =القيمة

لتحديد الحد الأدنى لعدد المشاركين معك في التحميل


لتحديد الحد الأقصى في الـ"المعطاء"مش عارف ترجمة seedايه

max_peers_seed =القيمة(عادة القيمة تكون-1اي على الحد الأقصى مالا نهاية)

max_uploads = القيمة

تحديد القيمة القصوى للرفع

download_rate = ××kb

تحديد القيمة القصوى للتحميل


تحديد القيمة القصوى للرفع


enlightenment invision الغزو التنويرGos,Geubuntu

بعد حصول جوس على معدلات بيع عالية جدا في موسم الأعياد"الكريسماس,رأس السنة"في الولايات المتحدة,وبعد خروج واجهة رسومية اخرى وهي جيوبونتو,اعتقد ان غزو التنوير قد وصل الأراض .

دا شرح مبسط لإزاي تقدر تشغل وتجرب كل من و على جهازك الموجود عليه فعليا توزيعة لينكس اوبنتو.

ضيف المخازن التالية

ونأتي بالمفتاح المشفر الخاص بالمستودعات

ومن ثم نضيفها داخل المستودعات

الأن نقوم بالتحديث وتنزيل جيوبونتو

اعد التشغيل,احتر جيوبنتو,

حنعيد اللي حصل فوق و حتحصل على مخازن جوس وتحرر قائمة الأبت جت لديك بالمحرر المفضل لديك.

بعد كدا حتحمل المفتاح بتاع المستودعات

وبعدين حترفع المفتاح لجوا قائمة المخازن

حنعمل تحديث للمخازن

اعد تشغيل الجهاز مبروك عليك

how to SSH ازاي وليه


هي اداة شبكات تساعد في "التحكم في جهاز ما عن بعد"


لديك اكثر من حاسوب في المنزل وتود ان تقوم بنقل بعض الملفات من مكان لأخر او تود ان تشغل اغنيه ما على حاسوبك الرئيسي بينما انت في الحمام تفعل ما تمليه عليك الطبيعه وبين يديك حاسوبك المحمول.

سأبدأ الشرح مفترضا انه لديك sshعلى جهازك ان لم يكن لديك فقم بتنزيل التالي "

الأن الى الخطوة التاليه

تفعيل الـ

SSH لابد ان تكون الـ ssh مفعله لكي تستطيع ان تتحكم بالحاسوب ولتفعيلها نكتب الامر التالي ونحن المستخدم الجذر

"الأمر التالي في إعتقادي يصلح لجميع التوزيعات"

الأن تأكدنا من تفعيل أداتنا ,سنقوم الأن بالدخول على الحاسوب المراد التحكم به او الخادوم الخاص بك على الشبكة

حيث ان serverusername=اسم المستخدم على الخادوم

serverip=الأي بي الخاص بالخادوم

الأن ستجد امامك في سطر الأوامر

انت الان على الجهازالمراد التحكم به او الخادوم,تستطيع ان تكتب جميع الأوامر التي تريدها وتفعيلها من تشغيل ملفات الموسيقى الى إفناء بعض البرامج التي تعمل والغير مرغوب فيها او اي شئ اخر تريده,انت الان كأنك على الجهاز الاخر تماما:)


انت الان تجلس في الحمام 'كالعادة'وتود ان تسمع مزيكا معينه

مشغل الموسيقى المفضل لدي هو mplayer

أو يمكنك ان تستعرض ملفاتك الرسومية وذلك عن طريق تغيير الأمر الى

لحظة...لكني لا اريد ان افعل ذلك فحسب اريد ان انقل بعض الملفات من الخادوم الى جهازي او العكس ماذا افعل ؟؟؟

النقل من الخادوم اليك

بداية توقف في المكان الذي تود ان تنقل اليه

ومن ثم نكتب الأمر التالي


""قم بإضافة -rفي حالة نقلك لملف"

النقل منك الى الخادوم

كما فعلنا سابقا مع بعض الإختلافات


سنستفاد بمعرفة مفتاح الsshالعام في كوننا سنتسطيع بعد ذلك منع اي شخص من الوصول الى الجهاز بإستخدام كلمة سر ,لابد من ان يستخدم المفتاح العام الذي لن يستطيع بالتأكيد ان يضيفه الى الجهاز الا بعد موافقتك:)وفي هذا حماية اكبر,وايضا لبعض من هم مثلي من سيئي التذكر فيكفيهم ان يتذكروا كلمة سر واحده لكل خواديمهم

لاتكتب الامر التالي وانا مستخدم جذر

حسنا الان سنقوم الأن بخلق المفتاح بكتابةالأمر التالي

سيطلب منك بعد كتابة الأمر ان تحدد له مكان الملف الذي تود ان تحتفظ به بالمفتاح يمكنك ان تتركه فارغا وسيقوم بحفظه في المسار الذي سيعطيه لك سيطلب منك كلمة سر"هنا يطلب عباره لبيان مدى الاهميه" لابد من ان تكون قويه

الان سنقوم بنقل المفتاح لكل الخواديم التي نتصل بها .

للتأكد من نجاح العملية سنحاول الإتصال بالخادوم

ستجده قد اظهر لك الامر التالي

ادخل كلمة السر ,الان انت انتهيت

حسنا الان الجزء الجيد في الموضوع ,وهو منع الدخول الا بالمفتاح

نحتاج الى ان تكون مستخدم جذر الان داخل الخادوم,ومن ثم قم بتحرير الملف التالي بإستخدام محررك المفضل"استخدم mcedit"

الان كن مستخدم جذر

ستجد داخل الملف سطر يخبرك ان

سنقوم بحذف العلامة السابقه

حسنا لن يستطيع احد ان يصل الى خادومك بكلمة سر

التأمين أول حاجه نفكر نعملها عشان نأمن خدمه شغاله بشكل مستمر على الخادوم اننا نغير المنفذ لمنفذ أخر و لنجعله مثلا لايقل عن اربعة ارقام ليصعب الامر أكثر على برمجيات مثل nmap وبرمجيات ال Brute force -تترجم ازاى دى ؟ّ- مثال : البورت رقم 7700 تقريبا لن تجده مستخدم من اى خدمه أخرى على توزيعتك وبالتالى يمكنك استخدامه

وعشان نعمل ده هنروح بمحررنا المفضل على etc/ssh/sshd_config/ ونبحث عن كلمة port وهنلاقى حاجه شبه كده

Port 22 ----> غير بقى الرقم للرقم اللى انت اختارته اذا واحنا بنعمل لج ل SSH هيبقى الامر شكله كده

2- مالك ذكرها فى مقاله وهى الولوج ل SSH ياستخدام المفتاح العام ومنع الولوج باستخدام كلمة السر وبالتالى لن يستطيع احد الدخول لخادومك الا اذا حصل على مفتاحك الخاص .. جميل الكلام ده ونقدر نضيف عليه خطوه تأمينيه تانيه وهى اننا نتحكم فى المستخدمين اللى يقدرو يستخدموا SSH على نفس المكنه. ودى نقدر نعملها باننا نضيف السطر ده فى ملف الاعداد


حطوه هامه جدا قبل ان ننساها وهى منع المستخدم الجذر root من الولوج نهائيا . هنروح للسطر

3- فى الخطوه دى هنمنع استخدام االبام PAM و الدى ان اس DNS ولو كمان مش محتاج تباصى ال X لجهازك

هنروح للجزء اللى فيه حاجات شبه كده ولو ملقتش حاجات موجوده اصلا يبقى ضيفها

4- جه وقت اللعب :)

ممكن نعمل اعلان ظريف مطبوع على الشل وبيظهرلك اول لما تحاول تلج بال SSH والاظرف انه بيظهر برده ﻷى حد بيحاول يلج فممكن انت تحرق دمه بالرساله دى وانت وزوقك بقى :P عشان نعمل كده هنفتح ملف نصى عادى ونكتب فيه اللى احنا عاوزينه ونعمل بقى اشكال بالحروف وحركات وبعدين نحفظه ونروح للسطر المسئول عن الحكايه دى فى ملف الاعداد ونشاورله بس على مكان الملف

هتلاقى السطر ده شبه كده :

غير بقى المسار اللى موجود للمسار اللى موجود فيه الملف اللى انت عملته وطبعا متنساش تشيل علامة الشباك عشان الامر يبقى فعال

طبعا فيه افتكاسات تانيه لتأمين SSH ولكن اعتقد ان الخطوات البسيطه اللى فوق بتعمل تأمين محترم ل SSH واهو حاجه أحسن من مفيش خالص :)

how to Torازاي وليه

كنت بتبحر على الانترنت,وخايف حد يقدر يراقبك؟او يجيب بياناتك؟او يبقى عنده سجل انت بتعمل ايه؟انت ناشط سياسي,ديني,ملحد,جنسي.ومش عايز حد يعرف انت بتعمل ايه على الانترنت؟"حد من برا جهازك طبعا".

ايه هو التور؟

التور برنامج بيساعدك على انك تفضل متغمي اثناء تصفحك واستخدام للإنترنت,دا بيحصل عن طريق انه بيحول دخولك على موقع ما بشكل ملتو وغير مباشر.

"مثال مبسط"

عايز تدخل على موقع ا دا بيتم عن طريق تحويلك لشبكة معقدة ويعتمد عليه وموثوقة,الشبكة دي بتحولك من ه الى ي الى د وفي النهاية الى ا خلال اللفة دي بتضيع هويتك الحقيقة اللي اتسجلت بيه.

دا مثال مبسط ممكن تقرى شرح افضل على الرابط التالي

ليه تور ؟

اهمية التور انه بيجهلك تماما على الانترنت,محدش حيقدر يجيب سجل بزياراتك لأي مكان,مفيد لك لو انت صحفي او حقوقي او مدون في بلد ديكتاتوري متخلف"سوريا اليمن السعودية ايران ووراها بشوية خطوات مصر"حتقدر تتحرك بحرية اكبر,محدش حيقدر يتابعك,او يراقبك,لو مش قادر توصل لمواقع معينة"حقوقية,دينية,اباحية,الخ"بسسبب الرقابة,فدا حيريحك من القرف.

ايه افضل استخدام لتور ؟

افضل استخدام لتور طبعا على المصادر المفتوحة,جنو\لينوكس,بس في ناس لحد الان مصممة انها تفضل على حاجة خرا زي ويندوز,فمقدرش اقول بما انها قررت تبقى كدا فتشرب,فحنشرح برضه ازاي يقدروا يستخدموا التور,مع ملاحظة انك في الويندوز في خمسين اختراق امني اخر ممكن يوصلهم اليك,غير تصفح الانترنت"احصنة طروادة,الديدان,الفيروسات الخ".

تور مع اللينكس

اغلب توزيعات الجنو لينكس الكبيرة"دبيان,اوبنتو,ماندريفا,فيدورا"بتعطيك الصلاحية انك تنزل التور من مخازنها على الانترنت. دبيان واوبنتو بيكفي انك تفتح سطر اوامر"command line"وتكتب

الخطوة الثانية انك تعدل ملف اعدادات privoxyوتزود السطر التالي

حيفتح صفحة فيها الاعدادات,زود السطر التالي في اخر الصفحة

لاتنسى إضافة النقطة الموجودة فى آخر السطر

اعد تشغيل التور والبريفوكسي بـ

الخطوة الثالثة

زود زرار تور للثعلب الناري

اذهب الى الموقع التالي

وتأكد من عمل التور

باللنسبة للفيدورا علشان تشغل تور

"بالنسبة لمستخدمي ماندريفا وبقية التوزيعات,اعتقد ان في اختلافات في مسار وجود التور او العفريت"daemon" الخاص بتور"


حقوم بترجمة الرابط فيما بعد طبعا لازم اوضح ان في عيب في استخدام تور,هو ان السرعة بتتباطئ قليلا,ودا عشان عملية التضليل,وعدد الشبكات الموثوق"ممكن تنضم وتساعد" بها قليل ودا ناتج لقلة الموارد المالية القائم عليها تور,فلو ربنا فاتحها عليك,وتقدر تتبرع للمشروع حيبقى لطيف جدا,دا رابط التبرع

how to flow player in drupal"ازاي وليه فلو بلاير على دروبال

الأول عندي شكر عميق للحج بودي :):):)

نبدأ الشرح انت قرفان من يوتيوب؟عايز يبقى عندك حاجه مستقله ممكن الناس تعملها تحميل؟ من الأخر عايز يا اما ترفع ملفات الأفلام بتاعتك على مدونتك او موقعك على طول او ترفعها على حاجه زي اركيف دوت أورج ؟

هناك طريقتين لفعل ذلك الطريق الأولى ستكون عن طريق الفيديو مديول الخاص بدروبال والطريقه الأخرى بكتابة كود هتمل جاهز وتعديل فيه بعض الأشياء"الطريقه الثانية تصلح لأغلب برامج انشاء المواقع مثل الدروبال او الووردبرس وخلافهم"

الطريقة الأولى!!! فلوبلاير+دروبال فيديو مديول الأول تقوم بتحميل موديول

نفك الضغط طبعا يا بإستخدام برنامج فك او بالأمر التالي

الأن سنقوم بتحميل برنامج الـ

بعد الانتهاء من التحميل نقوم بفك ضغط الملف ,بعد ذلك سنقوم بوضع الملف بعد فك ضغطه داخل المجلد الخاص بـ موديل الـvideo

الأن سنقوم برفع الملف الى الموقع او المدونه الخاصه بنا ونضعه داخل مجلد modules

الأن نذهب الى صفحة دروبال الخاصة بنا

نقوم بوضع بملأ المربعات التي امام الـvideo modules

الأن نذهب الى


ونقوم بعمل التالي

من Flash settings نكتب مسار الملف المسمى FlowPlayer.swf

"غالبا ما سيتواجد في المسار التالي modules/video/flowplayer/FlowPlayer.swf"

الأن قم بعمل فيديو جديد /node/add/video

إملأ الخانات المراد إملائها ,ضع رابط الفيديو

الطريقة الثانية!!!


يستحق منا الموضوع بعض الشرح في البداية

الفلو بلاير هو في الحقيقة عبارة عن أداة لتشغيل ملفات الفلاش,عندما نقوم برفعها مع الملفات على الموقع الخاص بك او السيرفر او حتى تستطيع ان تطلب من مدير الموقع ان يقوم برفعه لك .

بعد ذلك في حالة استخدام الفيديو مديول مع الفلوبلاير سنقوم بإعطار المسار الذي يقع فيه الفلو بلاير لمديول الفيديو.

اما في حالتنا هنا سنقوم بكتابة المسار داخل كود الهتمل التالي

<object type="application/x-shockwave-flash" data="/modules/video/flowplayer/FlowPlayer.swf" width="320" height="262" >
<param name="movie" value="/modules/video/flowplayer/FlowPlayer.swf" />
<param name="allowScriptAccess" value="sameDomain" />
<param name="quality" value="high" />
<param name="scale" value="noScale" />
<param name="wmode" value="transparent" />
<param name="flashvars" value="config={baseURL:'http://www.nothingbestthanlatinarabgirl.heaven',videoFile:'sexylatingirl.flv',autoPlay:true,bufferLength:5}" />

شرج بسيط مايهمني شرحه هو الغير ثابت في الكود السابق,جميع الأسطر السابقه ستكون ثابته معك في حالة اضافة هذا الكود الى اي صفحه لديك الا السطر الأخير

ما معنى السطر الأخير وما التغييرات التي يمكن ان تحدث فيه ؟

ستجد اني في السطر الأخير اعتمدت بعد كلمة configعلى مصطلح

baseurlيعني ان الملف المراد تشغيله يوجد في مكان اخر غير موقعي او سيرفري الخ

الرجاء الإنتباه الى النقطه التالية لم اضع بعد المصطلح السابق مسار الملف المرئي كاملا بل قمت بإعطائه فقط الصفحه التي يتواجد بداخلها .

ثم نأتي للمصطلح الثاني

videoFile إسم الملف المراد تشغيله

شرح بالعامي

الملف اللي انا عايز اشغله موجود جواه تحت اسمه


فرحت مزود videofileوكتبت بعده sexylatingirl.flv"

أعتقد الموضوع سهل,لكن الكود السابق خاص فقط بالملفات التي لا تتعدى العشر دقائق ان اردت ان تشغل ملف اكثر من ذلك عليك استبدال

"FlowPlayer.swf"ب"FlowPlayerLP.swf"لا تقلق الإثنين في نفس المسار كل ما عليك عمله هو الإستبدال فقط:)

حسنا تمتلك الكثير من الأموال"أبوك حرامي مثلا ولاوزير داخليه؟ولا امك ست حزب وطني فرضا؟"وتريد ان تقوم برفع الملف الى الموقع الخاص بك مباشرة بدون ان تذهب الى اركيف دوت اورج او خلافه؟

حسنا سيكون السطر الأخير في الكود السابق هكذا

"ملاحظة بسيطة,لابد ان يكون الملف المرئي الذي قمت برفعه في نفس مكان الفلوبلاير"

أعتقد اني أنتهيت,هناك بعض الأشياء التي قد تود ان تطلع عليها في موقع البرنامج

اعتقد اني انهيت الشرح الأساسي ان اراد احد اي توضيح أنا جاهز.

how to install M$ Office 2007 with ubuntu 9.04ازاي وليه مايكروزفت اوفيز مع اوبنتو جانتو

مافيش نظام تشغيل كامل, الويندوز بشع, بس فيه امكانيات بالنسبة للاوفيس والالعاب اعلى بمراحل من اللينوكس, على الرغم من كل عيوبه "فيروسات اختراقات الخ". اعتقد ان جزء مهم, اننا نشغل الاجهزة المكتبية, على بيئة محمية بدرجة جيدة, وفي نفس الوقت, فيها الامكانيات اللي الناس بتطلبها. اول امكانية الناس بتحتاجها في اماكن العمل: "هو حيكون فيه الاوفيس بتاع الويندوز" دي مشكلة رخمه جدا حقيقي, وانا قعدت فترة عامل فيها, اجدع دكر في بر مصر, ومافيش بعدي, واللينوكس والاوبن اوفيس يا اما اضربوا دماغكم في الحيط. بس لقيتها سياسة فاشلة, لانهم بيدخلوا ويندوز من ورايا عشان يريحوا ادمغتهم:D قعدت ادور شوية على الانترنت ولقيت في اكثر من شرح بالانجليزي للموضوع, بس مافيش ولا واحد فيهم كامل, ومتوافق مع النسخه اللي انا شغال بها الخ,فقررت اكتب واحد بالعربي عشان افتكره بعد كدا, وعشان لو حد يحب يستفاد.

ازاي وليه :تنصيب المايكروزفت اوفيز مع الاوبنتو

حستخدم اللفظة "نبيت" لما حتكلم عن برنامج"wine" حنستخدم التعريب "سطر اوامر" عند التحدث عن "Command Line" الشرح دا معتمد على توزيعة اوبنتو دبيان جانتو+واين اصدارة1.1.29+مايكروزفت اوفيز 2007.

1 حننصب نبيت لمعرفة اي الاصدارات من نبيت لديك يفضل ان تفتح سطر الاوامر وتطبع الامر التالي

ان كانت إصدارتك سابقة عن النسخة التي استخدمها في الشرح, يرجى حذفها بعمل التالي:*

ومن ثم

  • تنويه

يمكن ان تعمل بأي إصدارة من بداية 1.1.23,لكني استخدم هنا إصدارة 1.1.29 وتمت تجربتها وعملت بنجاح.

بعد ذلك قم بتحميل النسخه المستخدمه في الشرح من هذا الرابط:* افتح سطر الأوامر واطبع

  • تنويه

يمكن ان تفعل ذلك عن طريق المتصفح الخاص بك, بأن تأخذ الرابط قص ولزق وتضعه في متصفحك, وتحمله على الجهاز.

بعد الانتهاء قم بتنصيبه بالامر التالي * سيطلب منك كلمة سر الجهاز, اعطهاله سيكتمل التنصيب

  • تنويه

يمكنك ايضا ان تفعل ما سبق بالنقر مرتين على البرنامج في المكان الذي وضع فيه.

بعد ذلك وعن طريق سطر الاوامر ايضا اطبع بعد ذلك ثم

ومن ثم

  • تنويه

اسف لازم تعمل الحاجات اللي فوق بسطر الاوامر مافيش حل تاني :P

بعد ذلك

قم بفتح برنامج نبيت من سطر الاوامر:*

ومن Libaries قم بإضافة التالي

jscript قم بتعديله بواسطة الزر edit واختار native





تأكد ان الثلاثة السابقين تعديلاتهم هي


حسنا, الان انتهينا من الاعدادت اللازمة للجهاز

نذهب الى الملف المتواجد فيه نسخة الاوفيز*** وعلى ملف التنصيب سنضغط نقرة يمين ونطلب منه ان يفتح البرنامج بواسطة نبيت "open with wine windows program loader". سيأخذ بعض الوقت, بعد ذلك سيفتح البرنامج, ويطلب منك ادخال كلمة السر, تابع العملية كما تنصب الاوفيس بشكل عادي في المايكروزفت ويندوز. في النهاية ستنجح العملية, يرجى بعد ذلك عمل اعادة تشغيل للجهاز, ومن ثم عندما نقوم بالفتح مره اخرى, سنلاحظ ان في قائمة البرامج الخاصة بنبيت, قد تمت اضافة المايكروزفت اوفيز.

  • تنويه اخير

يمكنك تحميل نسخه تجريبيه من الرابط التالي بواسط سطر اوامر

او بطبع الرابط السابق في متصفحك وتحميله على الجهاز.

شكرا, جدا, جزيلا

اعتمدت في الشرح السابق على شوية راوبط ملغبطة ياريت تلاحظ ان في اختلافات بين الروابط, ورجاء عدم الاعتماد على اي رابط من التاليين بمفردة, ومش مسؤول عن اي مشاكل تحدث.

how to wgetازاي وليه

  • مقالة مترجمة

برنامج مرن جدا,اعتقد اننا كلنا بنستخدمه من فترة طويله من غير مناخد بالنا,لإن الكثير من البرامح بتسخدمه لأنه عظيم جدا في جلب الملفات,وبيعيد التكرار من نفسه لو حصل فصل في حالات معينة.

الدبليوجيت واحد من الأدوات اللي بتخلي عائلة ال"نيكس"عظيمة جدا,بسيطة,سهلة,بتعمل اللي بتطلبه منها بسرعه,دقة,وزي اي جزء من اليونيكس,متينة.

حاجه تانية فشيخه عن الدبليو جيت انه مش تفاعلي,بمعنى انك ممكن تبدأ تحميل اخر,وتفصل من التحميل الحالي,ولما تيجي تبدأ التحميل القديم تاني حتلاقيه موجود.

إزاي نستخدمه

أسرع وسيلة لإستخدام الدبليو جيت هو انك تكتب الرابط متبوع بإسم الملف اللي انت عايز تنزله

-R لتنزيل المجلد بأكمله

لو عايز تنزل المجلد كامل حتعمل التالي

wgetبيسمحلك انك تنزل اكتر من ملف في الطلعه الواحده

خد بالك ان المسار الطبيعي اللي حينزل فيه الملف حيكون في المنزل/home

ممكن تغير المكان بتغيير فتح الدبليو جيت ,بمعن:

وانت في سطر الأوامر اتجه الى اي حتة تانية

بعدين شغل الدبليو جيت من هناك

عايز تتعلم اكتر روح على المان بتاع دبليو جيت

howt مع wput ازاي وليه

طيب المقالة شخصية شوية لأني قعدت تلات تيام مش عارف احل المشكلة دي مع انها هبله جدا فححطها عشان لو اي بني ادم تاني تفكيره مشتت تماما زيي يعرف يوصل لها .


قم بالتأكد ان لديك wputان لم يكن لديك فلمستخدمي اوبنتو يمكنك ان تطبع الامر التالي

ان لم تكن من مستخدمي اوبنتو فيمكنك ان تحمل البرنامج من الرابط التالي

إن كنت لا تريد ان تستخدم wputفيمكنك المتابعة وإستخدام gftp

الاول انت عايز ترفع ملف على archive.orgمش عايز تشتغل من على المتصفح بتاعك لأسباب ياما ممكن من اهمها السرعة بتاعتك او اي حاجه اخرى يبقى الحل هو انك ترفعها عن طريق الـftp

حتعمل التالي

ادخل باسم المستخدم وكلمة المرورو واللي حيكونوا كمثال التالي

user name:[email protected]


اخلق ملف على اركيف دوت اورج

حط اسم الملف اللي انت حترفعه وبعدين دوس create -كمثال سيكون الإسمanarchist

حتلاقيه حولك على صفحه تانيه بداخل الصفحه حتلاقيه واضعلك رابط لمسار السيرف الـftp راللي حترفع عليه وحتلاقي تحذير ان المده اللي مسموحلك فيها انك ترفع الملف هي 48 ساعه واللي حيكون كمثال

حتنسخ الرابط "خد بالك ان الرابط متضمن اسم المستخدم الخاص بك"

Uploading with Wputارفع بواسطة

"غالبا حتضر تستنى مدة مابين ربع ساعه لساعة"

إفتح سطر الأوامر

اكتب الأمر هكذا

"خد بالك اننا بعد اسم المستخد ضفنا كلمة المرور"

Uploading with gftpإرفع بواسطة

حتفتح gftpسواء من سطر الاوامر بكتابته او من قائمة K in kde او من قائمة جنوم

"الرفع بواسطة gftpيصلح للعمل مع مستخدمي ميكروزفت وينجوز"

حتضع في الخانة المكتوب عليها

Host الرابط اللي اخدته من أركيف دوت اورج اللي هو كمثال

حنضغط إشبك"كونكت"

حيطلب منك كلمة المرور بعدين حتحدد الملف بتاعك فين وارفعه واستنى انه ينتهي

howto Wput ازاي وليه

دي إطلالة سريعه على برنامج Wput

يعني ايه Wput ?

هو برنامج تم اطلاق نسختة الأولى في صيف 2003 .وتم تغيير الكود المبني عليه البرنامج بشكل كبير على مر الوقت حتى وصلت الينا النسخه الحالية,البرنامج عبارة عن رافع ملفات بسيط ومتطور للغايه ,بواسطة تطبيق شكل وواجهة برنامج wgetوتحسين الدعم للأساسيات العامة لبروتوكولات الـftpوأخيرا بإضافة التشفير للبيانات الخاصة بالمستخدمة والتي نادرا ماكانت مستخدمه في راوفع الملفات في ذلك الوقت .

هو برنامج بيتخدم في رفع الملفات على ويب "FTP"وميزته الأساسية انه بيستخدم عن طريق سطر الأوامر فالبتالي بيوفر جامد في موارد الجهاز والأهم انك فعليا مش بتحس بيه"طبعا بتحس ان سرعة النت ضايعه بس مش بتحس ان في اي تقل في الجهاز زيه زي اي حاجه تانيه بتعمل عن طريق سطر الأوامر"

طبعا اكتر حاجه بترعب الجميع انك بتبقى تايه في سطر الأوامر يعني عند استخدام برنامج ذو واجهة رسومية تجد خانه لكل شئ من اسم الموقع لاسم المستخدم لكلمة المرور الخ .

لكن في سطر الاوامر يرتعب البعض انه لا توجد خانات "امنا الغولة"لكن في الحقيقة الامر ابسط واسهل واكثر وضوحا . دعنا نعطي مثالا

الأن انت تود ان تقوم برفع ملف مرئي الى الموقع الخاص بك لنعطيه اسم وليكن "nahed_yosry.mp4"وليكن اسم

المستخدم الخاص بك "bal7a"وكلمة المرور"ze3nefa"

سننفذ الأمر هكذا

حيث ان

دي طبعا نسخة غير كاملة ححاول اكملها بتعريب man wputيعني يومين كدا بالكتير

howto open .docx files on OoO ---- إزاى تفتح ملفات ال WORD2007 على ال Open office.Org

إزاى تفتح ملفات .docx بتاعت ال WORD 2007 على OPenoffice.Org طبعا بما إن شركة ميكروسوفت بدأت بتطبيق معيارها المختل اللى إسمه OOxml وتغير نوعية ملفات الورد من ملفات binary إلى ملفات XML فالأوبن أوفيس معدش بيعرف يفتح المفات التعبانة دى عموما فى طريقة سهلة وبسيطة علشان تقدر تحول إمتداد ملفات ال .docx إلى ملفات .odt علشان تقدر تفتحها وتعدلها على الأوبن أوفيس الشرح عموما مبنى على الفيدورا لأنى معنديش أوبنتو لكن نس الخطوات هتطبقها على الأبونتو

شركة نوفل Novell نزلت باكيدج rpm بيعمل تحويل للملفات دى لكن الباكيدج ال rpm ده خاصة فقط بال suse and open suse طبعا علشان إختلاف مسارات وجود البرامج والحجات دى مش هيفع نستخدم الباكيدج ونركبه على التوزيعات التانية المهم فى طريقة طويله علشان تنزل الباكيدج ال rpm بتاع نوفيل وتفك الباكيدج ال rpm وتخرج منه ملف التحويل ودى شغلانه خصوصا لأنى معرفش نظام أبونتو فى الموضوع ده إيه وكمان علشان منعقدش الأمور المهم انا عملت الشغلانة دى وجبت الملف اللى عايزينه ورفعته حالا كل اللى عليك إنك تطبق الخطوات البسيطة اللى جاية دى وكل حاجة هتبقى تمام

وعلشان ما نطولش فى الشرح وتتوه مننا هما 4 طوات هنعملهم

  1. Download
  2. Extract
  3. Copy
  4. Execute

1- Download التحميل

نزل الملف المضغوط اللى موجود هنا

2- Extract فك الضغط

فك الضغط عن الملف بالبرنامج اللى يريحك سواء من ع الواجهه أو سطر الاوامر من سطر الأوامر على إفتراض إنك نزلت الملف على الديسكتوب

3- Copy نسخ الملف للمسار الصحيح

على فرض إنك نزلت الملف المضغوط على الديسكتوب وإنك فكيته على الديسكتوب إكتب فى التريمنال التالى

4- Execute تشغيل البرنامج وبدأ التحويل

لنفرض إن عندنا ملف odx إسمه Nero.docx وعايزين نحوله لملف Nero.odt علشان نقراه ونعدل فيه بفرض إن الملف موجود فى مجلد الهوم هنكتب التالى فى سطر الأوامر

وبكده هيتحول الملف اللى إسمه Nero.docx إلى ملف إسمه Nero.odt وهيكون موجود فى نفس المكان وتعمل الحكاية دى مع كل ملفاتك

إنتهى :)

وبعدين إفتح الملف اللى طلع فى الأوبن أوفيس وإشتغل فيه عادى جدا :)

network with command line -"ازاي وليه "شبكات عن طريق سطر الأوامر

دا شرح مبسط لإزاي وليه نقدر نتعامل مع الشبكة بتاعتنا عن طريق سطر الأوامر خاص بتوزيعة اوبنتو المبنية على دبيان

كيفية تثبيت الأي بي الخاص وتحويله الي ستاتيك اي بي

لا بد ان نعرف في البدأ ان معلومات شبكتك الأساسية تكون داخل الملف التالي

الأن سنقوم بالتعديل داخل هذا الملف بواسطة محرر النصوص الذي تفضله

قم بتغيير السطر التالي

والأن قم بإعدادات شبكتك ستجدأسفل السطر السابق ما يلي

"لن تجد الأرقام حرفيه "

قم بظبط إعدادتكوحفظها ومن ثم اعد تشغيل الشبكة بواسطة الأمر التالي

الأن انت مشترك مع اي مقدم خدمة حقير كعادة كل مقدمي الخدمة في مصر وتود ان تضيف الـDNSالخاص بهم او جديدة

ستجد سطر في بدايته مكتوب

قم بمسح المكتوب بعدها واضف الدي ان اس الخاص بك بعد الكلمة السابقة


حسنا بعد انتهائنا نقوم بإعادة تشغيل الشبكة كما فعلنا من قبل


معرفة بيانات عن وضع واجهات الشبكة الخاصة بك

لإيقاع واجهة الشبكة الخاصة بك


انت الان تحمل جهازك المحمول بين يديك وفي نفس الوقت متصل عن طريق كابل,تريد ان تنهي عمل الكابل بدون ان تنزعه من الجهاز.

فلنفترض ان الواجهة الشبكية الخاص بالكابل تسمى "eth0"عادة يكون هذا هو اسمها ولا يتغير

لإعادة تشغيل واجهة شبكية

_لتغيير الأيبي عن طريق سطر الاوامر مباشرة

إضافة جيت واي جديدة

إظهار الإتصالات النشطة

إظهار المنافذ"ports"المفتوحة

إظهار حالة الواجهات الشبكية

_إظهار الإتصالات النشطة فقط __

* -t : TCP connections
* -u : UDP connections
* -e : Established

لإختبار اتصال جهازك بالشبكة

الواجهة الشبوكية اللاسلكية!!!

الإتصال بالشبكة لاسلكيا

لابد من ان تكون متأكدا من تشغيل زر اللاسلكي

"لمعرفة ان كان اللاسلكي بجهازك يعمل ام لا"

ان كان يعمل فسيعود اليك بالتالي

إن كان لا فسيعود بالتالي

تأكد انك قد قمت بتشغيل زر اللاسلكي

الأن نحن في مكان غريب عنا ولا ندري ان كان هناك شبكة لاسلكية ام لا ؟؟؟

نكتب الأمر التالي

ان كانت هناك شبكة فسيعود لنا بشئ مشابه للتالي

"غالبا ما تكون هناك اكثر من شبكة خاصة ان كنت بـمقهى او مكتبة الخ"

لإختيار الشبكة

لكن لنفترض ان شبكتنا محمية فرضا؟

حسنا الأن انت تريد ان تأخذ اعدادات لجهازك من الرواتر لكي تعمل وتتصل بالإنترنت

الأن انتهينا

أزاي وليه] ازاي انقل وأحدث دروبال من موقع استضافه لموقع إستضافة أخر]

الغي خاصية الـ -1clean url
إلغي كل المديولز اللي انت فعلا مش محتاجهم,خليك على المديولز الاساسية فقط,مش حيتعبك انك ترجع المديولز تاني خلي المدونة على الثيمة الرئيسية .ليها
اضغط المجلد اللي بيحتوي على الموقع الخاص بك لصيغة -2.tar.gz or .gzip
3- خط نسخة من mysql الخاص بك

mysqldump -u "username" -p "data name" > backup

.إعمل السايت,المدونة اوف لاين -4
.روح للهوست الجديد -5
خد بالك من التالي

في عندك اكتر من خيار
اشتغل بـ -1
نزل الحاجه كلها على جهازك وبعدين ارفعها بأي برنامج اف تي بي له -2 .واجهه رسومية"دي حركة غبية ... خاصة مع السرعات بتاعتنا في الوطن "

4- استخدم ftp
حشرح هنا ازاي تستخدم اف تي بي اف تي بي عن طريق سطر الاوامر هو حاجه ممله جدا,اهم حاجه انه مافيهوش انك تاخد ملفاتك كلها مره واحد ,مش زي مثلا.

فحضطر تستخدم امر واحد في الجلب وهو

حنروح للمكان اللي عايزين الحاجه بتاعتنا تنزل فيها ونكتب ftp

username: user

عشان تشوف كل الملفات بتاعتك
اي حاجه انت عايزها
علشان تقفل الاتصال
علشان تخرج من ال ftp console
كدا خلصنا الجزء الاول من الموضوع
الجزء التاني,اللي معاه نفاذية على سيرفر مش على شيرد هوست حيكون معاه نفاذية على المستخدم الجذر وبالتالي حيقدر يكون له نفاذية كامله على ماي سكيول
بالنسبة للناس الغلابة فيتبعوا التالي
من لوحة التحكم الخاصة بك,زود قاعدة بيانات جديدة,باستم مستخدم جديد طبعا واعطيه كل المميز

mysql -u user name -p database < backup 

انتهى الامر حنفتح حنلاقي الموقع القديم بتاعنا ,موجود على الهوست الجديد دالوقت احنا عايزين نحدث ؟ يبقى نعمل التالي "من المهم جدا قراءة ملف النصوص المسمى upgrade.txtالموجود داخل دروبال"

بعدين نفكها

حناخد نسخه احتياطيه من الملف الموجود بداخلها نسخة دروبال اللي شغال عليه الموقع حنرفع الدروبال الجديد على المجلد اللي كان فيه القديم ماعادا كل htaccess.
انقل الثيم القديمة الموجودة في الملف الاحتياطي لملف الثيم الجديد
انقل المديولز القديمة الخاصة بك الموجود في الملف الاحتياطي لملف المديولز الجديد
افتح الموقع الخاص بك,خش على صفحة
شوف التحديثات اللي محاتجها,وبس "الشرح دا مش حرفي,ومش وافي,بس اهو مجرد محاولة,متنساش,ان التحديث بيتغير مع كل توزيعة دروبال جديدة,فدائما اعتمد على الشرح الموجود جوا ملف upgrade.txt"
دا حاجات يفضل انها تتعمل بعد ما تخلص الدنيا
كل فترة حاول تفضي جداول الماي سكيول بتاعتك عشان متتمليش على فاضي,ويبقى عمل نسخة احتياطية موضوع مميت,خاصة لو عندك هوست مساحته قليله
"انا قاعدة البيانات بتاعتي وصلت لـ1200ميجا"
فانتا بتفتح قاعدة البيانات بتاعتك

mysql -u "username" -p "database"

الامر دا لعرض الجداول الخاصة بك
حتلاقيه عرضلك مجموعة من الجداول,احنا هنا حنحاول نفضي الجداول اللي بتحفظ السجلات وبتعمل كاش يبقى بالتالي اي حاجه يسبقها او تحتوي كلمة cashحنقوم بإفراغها
دا امر الافراغ بحيث modules -> دا اسم الوحدة اللي عايز تفرغها انا بفرغ بالاضافة لما سبق الوحدة التالية
دا بيحتفظ بسجلات وكل تحركات دروبال
في النهاية خد نسخة احتياطية من القاعدة كل اسبوع او حسب ما تحب

أوبنتو 7.10USBإزاي

الشرح التالي بتمكنك من تنصيب,تقويم,تشغيل اوبنتو 7.10 من على سواقة فلاش,وبالإضافة الى تنصيب الأوبنتو للفلاشة ومن ثم تقويم الجهاز بأوبنتو من الفلاشة,الشرح التالي حيمكنك من انك توماتيكيا تحفظ التغييرات والإعدادت للفلاشة ومن ثم إعادتها كل مره بتقوم فيها .

الشرح مكتوب للناس اللي اتعاملت قبل كدا مع توزيعة اوبنتو,او اي توزيعة لينكس اخرى. المقالة دي حتبقى مفيدة,لو انت مش عايز تشتغل ويندوز,عندك مشاكل في القرص الصلب ومالكش او معاكش فلوس هارد,احد دعاة الدين الجديد,وعايز بدل ما تقابل مشاكل سواقة الأقراص,تدخل الفلاشة في الجهاز وتفرج الناس على اللينكس"اوبنتو" وتريح دماغك.

الأساسيات اللي حتحتاجها وانت بتشتغل

  1. ناسخة اسطوانات
  2. فلاشة حجمها 1 جيجا "يفضل 2 جيجا"
  3. U710fix.tar


"لو عندك اسطوانة اوبنتو جاهزة نظ لخطوة 2

  1. انسخ الأيزو بتاعة اوبنتو
  2. ضع الإسطوانة والفلاشة في الجهاز
  3. قوم الجهاز بإسطوانة الأوبنتو
  4. افتح سطر اومر واتحول لمدير نظام"sudo su"
  5. اطبع fdisk -l لكي يعرض السواقات\الأقسام الموجودة لديك,خد بالك من الفلاشة"غالبا ما حتكون:/dev/sda or /dev/sdb" خلال الشرح حنستخدم xكمتغير لاسم الفلاشة بتاعة بمعنى انه بدل sdaحتكون sdx.
  6. اطبع umount /dev/sdx
  7. اطبع fdisk /dev/sdx
    1. إطبع pليعرض الأقسام الموجودة وdلكي تحذفهم
    2. إطبع pمره اخرى ليعرض ان كانت هناك اقسام اخرى"كرر الخطوة السابقة ان وجدت ان الأقسام لم تحذف"
    3. إطبع nلكي تخلق قسم جديد
    4. إطبع p ليصبح القسم أولي
    5. إطبع l ليصبح اول قسم
    6. إضغط زر إدخال "enter" لكي يستخدم الأسطوانة"cylinder"الأولى
    7. اطبع +750كحجم للقسم
    8. إطبع aلكي يصبح القسم نشطا
    9. إطبع 1 لكي تختار القسم 1
    10. اطبع 6 لكي تختار fat 16
    11. إطبع n لتخلق قسم جديد
    12. إطبع p لكي يصبح قسم اولي
    13. إطبع 2 لكي تجعله القسم الثاني
    14. إضغط ادخال لكي يستخدم الإسطوانة التلقائيه
    15. إضغط ادخال مرة اخرى لكي يستخدم الإسطوانة التلقائية الأخيرة
  8. إضغط w لكي يكتب جدول الأقسام
  9. إطبع umount /dev/sdx1لكي نتأكد ان القسم الأول قد تم عمل umountله
  10. إطبع mkfs.vfat -f 16 -n ubuntu710 /dev/sdx1لكي يعيد تهيئة القسم الأول
  11. إطبع umount /dev/sdx2 للتأكد ان القسم الثاني قد تم umount له
  12. إطبع mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2لكي تعيد تهيئة القسم الثاني
  13. إخلع الفلاشة ورجع الفلاشة تاني
  14. اطبع في سطر الأوامر apt-get update
  15. إطبع syslinux -sf /dev/sdx1
  16. إطبع cd /cdrom
  17. إطيع cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz /media/ubuntu710/

  1. إطبع cd /home/ubuntu
  2. اطبع wget
  3. إطبع unzip -o -d /media/ubuntu710/
  4. أعد تشغيل جهازك,عدل اعدادت البايوس واختار الفلاشة عشان تبوت منها كأول اختيار

ملحوظة : لو مشتغلتش الفلاشة,فممكن يكون دا راجع لأن MBR بتاع الفلاشة انضرب,ارجع تاني لإسطوانة اوبنتو وجوا سطر الأوامر اكتب sudo apt-get install lilo إطبع lilo -M /dev/sdx

طريقه أخرى -لجعل اليو اس بي لايف-(أسرع)

$ sudo ./ foo.iso /dev/sdb1

لو قلك وانت بتنفذ السكريبت "You need to have syslinux installed to run this script"

$sudo apt-get install syslinux


إزاي وليه NFSبالعربي

دا شرح مبسط شوية بس يمشي الحال:) Nfs يعني ايه؟

هو بروتوكول لادارة الملفات عن طريق الشبكة,طور بواسطة صن"Sun Microsystems"في عام 1984 بيسمح للمستخدمين بالوصول للملفات الموجودة على الشبكة بسهولة ويسر كأنه احد اقسام القرص الصلب.


ببساطة عشان اسهل,ايسر,وانا بستلطف دمه اكثر من السامبا:)"في كلام ياما ممكن يتحط في ليه ممكن حد يعدلها بعد كدا"

إزاي؟ "الخطوات التالية بفترض انك شغال على توزيعة أوبنتو,ممكن تستبدل aptitude بـ أي اداة اخرى في توزيعتك"

حنبدأ بأننا ننصبه على الجهاز اللي حيكون خادوم"لايوجد مايمنع ان الجهاز يكون خادوم ومستخدم في نفس الوقت"

كل ما سيلي ستقوم به وانت مستخدم جذر

الإعداد التلقائي بيقولك لا,لو ماظهرش اختار لا

هنا "بإستخدام محرر النصوص المفضل لديك"حط جوا الملف اسم المجلد اللي انتا حتشاركه على الشبكة

هنا عطينا صلاحية كاملة على الشبكة لكل المستخدمين

هنا عطينا صلاحية القراءة فقط

توضيح اي من السطرين السابقين يضع داخل الملف /etc/exports معنى 192.168.10/24اننا سمحنا للمستخدمين داخل الشبكة من الاي بي 1الى255 ان يروا المساحة المتشاركة

سنقوم الان بإعادة تشغيل العفريت"ايوه عفريت"الخاص بـNFS

والأن سنقوم بالتصدير

اجهزة المستخدمين

ان كنت ستقوم بجعل جهاز واحد فقط كخادوم والباقي كمستخدمين فلا تقوم بالخطوات السابقة مع اجهزة المستخدمين,اما ان كان العكس فاتبع نفس الخطوات السابقة في مشاركة الملفات على بقية الاجهزة.

ان كنت ستخدم خادوم واحد فقط فقم بتنصيب

الان لعمل تحديد دائم للملفات الموجوده على الشبكة

وبواسطة محرر النصوص عدل في اعدادات

حيث ان الاي بي هو اي بي الجهاز الخادوم بعده مسار الملف على الخادوم,من ثم مسار المكان المحدد على الجهاز المستخدم


لإظهار التحديدات

ازاي وليه الوصول لـ جنوم عن طريق ssh

عايز اوضح ان الطريقة التاليه مبنصحش بيها,لأن مستوى الحمائية فيها منخفض جدا,بس اكيد افضل من استخدامVNC

الشرح التالي هو للأشخاص المحبين للواجهات الرسومية,الشرح حيوضح لهم ازاي يستخدموا جنوم من خلال ssh


  1. جهازين
  2. احد الجهازين متوافر عليه واجهة جنوم الرسومية,الإثنين طبعا يكونوا لينوكس
  3. إستاتيك اي بي"لو جوا البيت طبعا انت متحكم بدا"

الخطوة الأولى

نفترض انك لاتملك نسخة من SSH

نقوم الأن بتحميل SSHعلى الجهازين بالخطوة التالية

الخطوة الثانية

سنقوم بتعديل بعض السطور فيssh_configقم بفتح الملف بمحرر النصوص المفضل لديك

"يمكنك إستخدام gedit,katoob,vaim"بالنسبة لي فانا استخدم mcedit

قم بتغيير خيارات الأسطر التالية

  1. ForwardAgent yes
  2. ForwardX11 yes
  3. ForwardX11Trusted yes

قم بالحفظ,سيطلب منك ان تضع الملف في اي مكان عدا مكانه الأصلي,قم بحفظه على سطح المكتب كمثال,حافظ على اسم الملف.

الأن قم بنقل الملف ,الى المكان الأصلي مره اخرى

كرر نفس الخطوة بتعديل ملف sshd_config

X11 forwarding yes

ومرة اخرى

الخطوة الثالثة_

إتبع نفس الخطوات السابقة مع الجهاز الأخر

الخطوة الرابعة_

قم بالوصول من احد الجهازين الى الاخر عن طريق الأمر التالي

سيطلب منك كلمة سر للجهاز اعطها لها

الأن اكتب

سترى ان الجنوم بدأ يظهر لديك

ملاحظات اخيرة

تستطيع ان تتحكم كما تشاء بالجهاز الاخر عن طريق الواجهة الرسومية,شخصيا لا افضل ان تفعل ذلك لأن به خروق حمائيه عاليه,لكن الشرح هو لمجرد زيادة حصيلة المعرفة,وللأخرين الذين يهوون ان يلهوا بالواجهات الرسومية.

ازاي وليه تحديد الصلاحيات والملكية عن طريق سطر الأوامر

المقال التالي حيشرح chmod تحديد الصلاحيات chown تغيير الملكية


شوف يابن عمي اي ملف بتقوم بخلقه على الجهاز بتاعك بتكون ملكيته راجعه للي عمله

بمعنى لو خلقت ملف وانت مستخدم جذر حتبقى ملكية الملف راجعه للمستخدم الجذر -root-

ولو خلقت ملف وانت مستخدم عادي بتبقى صلاحيته للمستخدم العادي وبالتالي للمجموعة التابع لها المستخدم دا .

الأمر chownبيديك حق تغيير المالك للملف او المجلد

بعد ما تحدد المالك ممكن بعد كدا تعدل في صلاحيات الملف او المجلد بتاعك

وبتكتب الأمر كما التالي

وطبعا ماتنساش انك لو عايز تغير ملكية ملف كان مملوك لمستخدم جذر وعايز تخلي الملكيه لمستخدم عادي انك تبقى مستخدم جذر الأول

الصلاحيات عشان نحدد صلاحيات الملكية على الملفا لابد ان نعرف ان لكل ملف عدد محدد من الصلاحيات بمعنى ان لكل مستخدم على الجهاز وكل مجموعة صلاحيات محددة ,لكي تتعرف على صلاحيات الملف يمكنك طباعة الأمر التالي داخل سطر الأوامر

دعنا نقول ان لديك ملف يدعى cancer

ستجد التالي

واخد بالك من -rw-r--r--

خلينا نشرحها بالراحه

الملف cancerيملكه المستخدم m

المجموعه التابع لها الملف تدعى أيضا m

من حق m المستخدم و

وmالمجموعه انهم يكتبوا ويقروا الملف

ودا معنى

من حق اي حد تاني انه يقرى الملف

طيب خلينا نشرح

-بتكون موجوده لما تكون بتستعلم عن ملكية ملف في الحالات الأخرى لما تكون بتستعلم عن مجلد حتلاقيها



r=يمكنك القراءة w=يمكنك الكتابة

لنكمل الشرح


يستخدم الأمر لتغيير صلاحيات الملفات

ولتغيير الصلاحيات هناك طريقتين لفعل ذلك

"الطريقه الأولى بإستخدام الحروف "

"الطريقه الثانية بواسطه الأرقام "

سنقوم بشرح الأرقام هنا

لو قلنا ان مجموعة ملفات عندك صلاحياتها هي التالي

rwx rwx rwx = 111 111 111

rw- rw- rw- = 110 110 110

rwx --- --- = 111 000 000

كما نعلم ان الحاسوب يتعامل مع ثنائية الـ0و1 وعليها سنحاول ان نترجم الأرقام

rwx = 111 = 7

rw- = 110 = 6

r-x = 101 = 5

r-- = 100 = 4


لو أردنا ان نعطي صلاحيات لملف ما بحيث يستطيع المالك ان يكتب ويقرأ ولا يستطيع غيره ان يفعل اي شئ سيكون الأمر كالتالي

6=rw المالك

0=--- المجموعة

0=--- الأخرون

ولتسليك العملية حنحط جدول بيلقي نظره عامه على الأرقام

777(rwxrwxrwx) أي حد ممكن يعمل أي حاجه
766(rwx-rw-rw-) مالك الملف يستطيع ان يقرأ ويكتب وينفذ الباقي يستطيع القراءة والكتابة فقط
755(rwxr-xr-x)المالك يقرأويكتب وينفذالمجموعةتستطيع ان تقرأوتنفذالأخرون يستيطعون ان ينفذوا
700(rwx------) مالك الملف يقدر يقرأ ويكتب وينفذ لا أحد أخر له اي صلاحية
666(rw-rw-rw-) الجميع لهم صلاحية القراءة والكتابة فقط
655(rw-rx-rx-)مالك الملف له صلاحية القراءة والكتابة والباقيين لهم صلاحية القراءة والتنفيذ
644(rw-r-r-)مالك الملف له صلاحية الكتابة والقراءة الباقيين لهم صلاحية القراءة فقط
600(rw------)مالك الملف له حق القراءة والكتابة ولاحق لأي احد اخر في أي شئ

طبعا انا مبسوط فشخ ان البتاع كله مالك مالك مالك :)

ازاي وليه شبكات"النسخه العربية

الشرح التالي خاص بإعدادت الشبكة المعتمدة على الكابل"wired network" هو

امع بعض الإضافات الطفيفة.

1- إستحضر كارت الشبكة الخاص بك

إستخدم الأمر lspci لتعرف المتحكم بكارت الشبكة الخاص بك.راجع هذه الصفحة لتتعرف على الكروت المختلفة وكيفية استحضارها

2-إعدادات الشبكة


بعد إستحضار الكارت الخاص بك يمكنك التأكيد على ذلك بإستخدام الأمر

غالبا ما ستكون الواجهة"المسمى"للكارت الخاص بك تدعى eth0,واذا كان الراوتر الخاص بك يدعم ا""DHCP"" بمعنى اوضح يدعم الأخذ التلقائي للأي بي والدي ان اس استخدم الأمر التالي or

الأي بي الثابت"static IP"

قبل اي شئ لابد ان تكون ملم بالتالي

  • الأيببيهات التي تستطيع استخدامها
  • الأي بي الخاص بالجيت واي
  • الأي بي الخاص بالـ دي ان اس

إعط لنفسك أي بي ثابت

حيث ان الرقمهو رقم الأي بي الخاص بك

حدد الجيت الواي

حيث ان الرقمهو رقم الراوتر الخاص بك

حدد الأي بي الخاص بالدي ان اس

عدل في الملف بإستخدام المحرر الخاص بك في هذه الحاله انا استخدم mcedit

وضع بعض ايبيهات الدي ان اس . "يمكنك الاتصال بمزود الخدمة الخاص بك وسؤاله عن اي بيهات للدي ان اس


حيث ان الرقم هو الأي بي الخاص بالراوتر"يقوم الراوتر بعمل دور الدي ان اس سيرفر في احيان كثيره"

والرقمهو احد اي بيهات الدي ان اس الخاص بشركة ايجي نت المصرية

ازاي وليهfluxbox in ubuntu"arabic"

دي صفحة غير مكتملة لشرح الفلوكس بوكس

ماهو الفلوكس بوكس؟

الفلوكس هو منظم نوافذ خفيف للغاية بيعمل تحت بيئة X

لماذا الفلوكس بوكس؟

قديما كانت اغلب الأجهزة بطيئة للغاية خاصة في الشرق الأوسط والعالم الثالث وكانت لا تحتمل الـالبيئئات الغنية بالرسوميات,فمن ثم كان الإحتياج لمثل الفلوكس لكن الأن ما الحاجه لذلك .

هناك سببين مقنعين جدا من وجهة نظري

الكثير منا لايغلق جهازه لفترة طويلة او يحمل حاسوبا محمولا ولا يحتاج لكل تلك البرامج او لا يحتاج لبيئة رسومية تستهلك الكثير من موارد حاسوبة .

السرعه الرهيبة لمثل تلك البيئات التي تساعدك في وقت تستخدم فيه موارد جهازه بطريقه متطرفه حيث انه لا توجد واجهة رسومية تستخدم الكثير من الذاكرة للحاسوب

هناك سبب فرعي لي شخصيا,انا لا احب الواجهات الرسومية,التي تشعرني اني مازلت استخدم المايكروزفت ,اعترف اني احمل عداء متطرفا لمايكروزفت ويندو وكل ما له علاقه به من قريب او بعيد.

"لاداعي لأن يكون السبب الأخير وسيلة لأقناعك,فانا كما قلت متطرف في كرهي لمايكروزفت" من أين أتي بفلوكس بوكس؟

غالبا لا تحتاج الا ان تستخدم سطر اوامرك بالطريقه المعتادة لتنزيل اي برنامج اخر

sudo aptitude install fluxbox fluxconf feh

الأن إنتهينا من تحميل الفلوكس بوكس بملحقاته فلنتعرف عن قرب بواجهتنا الجديدة

انت لا ترى اي شئ امامك مجرد شاشة سوداء وهناك شريط أدوات لا يحتوي على اي ادوات في نهاية الشاشة ,

لا تخف إهدأ لن ترى اسلام نبيه وهو يدخل عصا في مؤخرتك,قم بالنقر يمينا على الفأرة ستجد قائمة قد فتحت,ستجد تحت مسمى appsكل البرامج التي تستخدمها مقسمه بالإستخدام الخاص بها

فلنأت للسؤال الأهم لدى كل المتحدثي باللغه العربية

"اللغه العربيه لا تعمل لدي يا مازينجر ماذا أفعل"

الموضوع بسيط يا أوفرديت لكن لا تطلقي قذائفك علي هع هع هع"سمج"

نقم بالنقر يمينا على سطح المكتب,نختار من الـXsheelالمحاكي الذي نعمل به او نفضله ونكتب داخله مايلي


ستجد لديك سطر يخبرك أن

تحته ستجد

قم بالتحرير فيه وكتابة

ولظبط الأزرار التي تغير اللغه قم بإضافة السطر التالي بعد السطر السابق

لقد جعلنا في السطر السابق زر capsيقوم بتغيير اللغة

"يمكن بدلا منه اضافه alt_shiftان كنت تفضل ذلك"

انتهينا ؟

لا فقد بقيت خطوة اخيره وهي انك بعمل إعادة إشغال للـxعن طريق ضغط

"alt+ctrl+back space"

الأن إنتهينا

حسنا بعد أن إطمئنينا على اللغه العربيه لغة القرءان والحبشتكانات الأخرى,فلنحاول معا ان نغير تلك الشاشة السوداء المزعجه ولنضع

صورة للقديسة ناهد يسري

سطر الأوامر من جديد

نطبع التالي داخله

ان جائت الإجابة


أنت الأن في السليم ولن تواجه أي مشاكل "ان لم يحدث وترى السطر السابق ورأيت بدل منه display doesn't set the wallpaper properlyفأنت لم تقم بتحميل برنامج feh الذي طلبت ان تحمله سابقا "

الأن بعد ان وجدنا ان كل شئ يعمل سنقوم بالتالي "mceditيمكنك ان تستخدم محرر اخر غير "

تأكد من وجود السطر التالي

ان وجدته ضف بعده

إن لم يكن موجودا قم بإضافته. الأن تأكد من وجود الملف المسمى overlay

""ملحوظة بكتابتها ~/نعني مسار المنزل او home""

إن لم نجد الملف المسمى overlay داخله فلنقم بإضافته

نكتب داخله التالي

بعد ذلك نغلق محرر النصوص سيطلب منك ان تحفظهفلتختار المسار والمسمى التاليين

الخطوة الأخيرة أكتب الأمر التالي

نهاية الحلقه ونترككم مع موسيقى المؤخرة "في فخ غريب وقعنا,في عالم من الأرقام تهنا"

شرح تهيئة وإعداد وتثبيت دروبال ٥-

نشرح هنا كيفية إعداد وتثبيت نظام إدارة المحتوى دروبال ٥ على كل من حاسوبك الشخصي وموقع الإنترنت

1-على حاسوبك الشخصي

قبل ان نبدأ ستحتاج لتثبيت mysql,php4(or later),apache2 (ان كنت تعمل على نظم دبيان او أوبنتو فبسهولة يمكنك عمل التالي )

$ aptitude install mysql-client mysql-server mysql-admin apache2 libapache2-mod-php4 php4-mysql
  • مهم جدا انك تنزل ماي سكيول سيرفر وكلينت وأدمين وبعتذر اني مضمنتهمش للشرح الأولاني

عند الإنتهاء من الخطوات السابقه نبدأ في العمل مع دروبال

قم بخلق المجلد htmlفي المسار /var/www/

٢- نقوم بنقل الملف بعد ان نقوم بفك ضغطه الى المسار التالي


يمكنك ان تستخدم سطر الأوامر او تقوم بالنقل باستخدام الفأره لن يكون هناك إختلاف

٣- تهيئة وإعداد قاعدة بيانات MySQL

نقوم بعمل إسم لقاعدة البيانات على "mysql"باتباع الخطوات التاليه

$mysqladmin -u root -p create drupal5

''لاحظ ان root هو اسم المستخدم و drupal5 هو اسم قاعدة البيانات، يمكنك ان تغيِّر الاسم''


$mysql -u root -p

سترى الأن محث أوامر ماي سكيول،

نضع مجموعة الأوامر التاليه لإعداد قاعدة البيانات التي سيستخدمها دروبال (التي أنشأناها في خطوة سابقة):


حيث أن:

drupal5 هو اسم المستخدم الخاص بك ويمكنك ان تغيِّره ان شئت

passهي كلمة السر التي ستخدم فيما بعد

إذا نجح ما فعلته سترى الرسالة التالي:

Query OK, 0 rows affected

و الآن لتفعيل ما سبق نضع الأمر التالي


حسنا نحن الأن إنتهينا، لكي نخرج من سطر الماي سكيول نكتب


٤- قبل خطوتنا الأخيرة، سنقوم بالتالي:

لابد من اعطاء سلطة الكتابه والقراءه في ملفات دروبال في المسار:


لكل من المستخدم العادي على الجهاز وخاصية أخرون

٥-الأن نقوم بتهيئة دروبال لكي يعمل على جهازك، افتح متصفح وب الخاص بك،اكتب


ثم اختر drupal5

سيطلب منك اسم المستخدم وكلمة المرور الذين قمت بعملهم من قبل ثم يقوم هو بتثبيت نفسه، الان قم بعمل المستخدم رقم 1

بعد هذا، الغي الاذن الذي أعطيته من قبل لكل من المستخدم العادي والأخرون في الكتابه

أضِف مجلّد باسم files داخل مجلّد دروبال

الأن مبروك لديك دروبال مثبت ويعمل على جهازك الشخصي

الخطوة الثانية

أسهل ما في هذة الخطوة أنك فعليا لن تقم بشئ :D

الأن ان كنت تريد تهيئة موقع او مدونة للعمل مع دروبال فما عليك الا التالي 0-قبل ان تشتري مساحة على الويب تأكد من كون السيرفر داعم ليونكس و داعم لـ

php4 or later &mysql

1-حمل دروبال الى جهازك

2-قم بفك ضغط دروبال الى اي مكان في جهازك 3-قم برفع ملفات الدروبال كاملة من داخل الملف الذي قمت بفك الضغط اليه وذلك بإستخدام اي برنامح ftpوبالنسبة لي فقد كان konqueror ممتاز بشكل كبير الى ملف يدعى puplic_htmlداخل ملفات الftpالخاصة بحسابك

الأن انت قمت بنقل كل الملفات داخل الملف المسمى puplic_html

4- غالبا في كثير من المواقع المدعومة بـ سي بانل ستجد أيقونة تسمى mysqldatabase ستدخل عليها وتقوم بإنشاء إسم لقاعدة بيانات,وإسم مستخدم ورقم سري

5-الأن قم بالتالي ضع عنوان موقعك في المتصفح أضف الى العنوان التالي :

ستجد شاشة المتصفح تخبرك انك لابد بتهيئة دروبال للعمل إضغط على الرابط المسمى تهيئة(install)ستجده قام بتحويلك لصفحة اخرى يطلب منك فيها ان تضع اسم المستخدم وقاعدة البيانات وكلمة السر,ضعهم جميعا وأضغط موافق والأن

مبروك لديك دروبال على موقعك الشخص

سيطلب منك ان تنشئ حساب للمستخدم الأول والذي هو عادة يكون المستخدم الجذر ومن ثم سيطلب منك ان تنشئ ملف يسمى files

قم بإنشاءة سيطلب منك ايضا ان تحمي ملفاتك ...هنا تظهر سهولة الكونكيورر في كونك ستتعامل مع حساب الإف تي بي الخاص بك كأنك تستعرض ملفاتك قم بإعطاء الصلاحيات التي طلبها منك ثم الخطوة القبل الأخيرة ستجد رسالة تخبرك انك لابد من أن تختبر الـconrn يدويا إضغط عليها


نهيئة الإنترنت إكسبلورر للعمل مع لينكس-خاص بتوزيعة أوبنتو-

أعتقد ان الموضوع مهم فقط لمن يعملون على تصميم وتطوير المواقع

نبدأ الشرح

الخطوه الأولى هي ان نضيف باقة التحديث الخاصه بـ يونيفرز لدينا في أوبنتو بإستخدام السطور التالية

1-نفتح سطر الأوامر

2-بعد ذلك نقوم بفتح الملف المحتوي على أسماء الخوادم

"يمكنك إستخدام أي محرر نصوص أخر تشاء ان كنت لا تهوي الـgedit"

3- الأن نقوم بإضافة السطور التاليه الى محرر النصوص

"يمكن أن تجد السطر السابق موجود لكن تسبقه علامة #بإمكانك ان تمسح العلامة وتستمر"

ضيف السطر التالي أيضا

4-الأن قم بحفظ ما سبق و قم بتحديث قائمة الخوادم التي لديك بعمل التالي

وقم بتنصيب برنامج الـwine cabextract

6- نزل الإنترنت إكسبلورر وهيئه بكتابة السطور التاليه

"wget هي أداه لتحميل البرامج من مواقع مباشرة شبيهه للأبت جيت لكنها لاتتبع خوادم الأبنتو"

"يمكنك القيام بالخطوه السابقه بدون سطر الأوامر يمكنك القيام بها بإستخادم اي اداه لفك الملفات ذات واجهه رسوميه"

اﻷن إذهب الى المجلد الذي يحتوي على الإنترنت إكسبلورر

قم بفتح ملف التنصيب

الأن أنت إنتهيت من تنصيب الإنترنت إكسبلورر ستجده قام بعمل إختصارات له على سطح المكتب تعامل

""المقال السابق تعريب لمقال شرح الأنترنت إكسبلورر على أوبنتو"

يمكنك ان تقوم بنفس الخطوات السابقة بالواجهة الرسومية لبرنامج


الموجود داخل أوبنتو إضافه أخيره يمكن ان تكتب الأوامر التاليه داخل سطر الأوامر وستحصل على نفس النتائج