شما با یک کابل یو اس بی نمی توانید دو تا کامپیوتر را به هم وصل کنید
اون کابلی که من دارم (پست اول) و هر دو سرش شبیه فلش است، برای چه کاری می تونه بوده باشه؟
اگر هر دو سیستم شما پورت لن دارند می توانید با کمک یک کابل یا یا حتی با یک کابل این مشکل را حل کنید
همون کابلی که از مودم به پورت لن کامپیوترم رفته؟
اگر نیست که باید بخرم. کدوم یکی رو بخرم؟ cat5 cat6 کراس
(حتما می دونید که برای دیدن آی پی از دستور ifconfig استفاده میشه)
;D
دستور رو اوبونتو وقتی که هنوز با لن به بودهی وصل نیست، اجرا کرده ام:
ifconfig
قسمتی از خروجی که ip داشت:
eth0 Link encap:Ethernet
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
از خروجی دستور کدوم یکی میشه ip کامپیوتر؟
یا اجرا ifconfig آی پی کامپیوتر دوم رو میده؟
یوزر هر دو سیستم :root
حالتهای دیگری ندارد؟
root user
user root
user user؟
یا به یک شبکه مشترک متصل شده باشند.
شبکه مشترک = وصل کردن کابل کراس/cat به پورت هر دو کامپیوتر؟
مودم هیچ فایده ای ندارد؟ (برای وضعیت بدون اینترنت)
فقط یادت باشه هر دو سیستم یا باید همزمان به اینترنت وصل باشند
برای وضعیت با اینترنت از ubuntu1 یا dropbox استفاده میکنم.
اون کابلی که من دارم (پست اول) و هر دو سرش شبیه فلش است، برای چه کاری می تونه بوده باشه؟
به احتمال زیاد کابل افزایش طول یو اس بی است می زنی پشت کیس و فلش را بهش وصل میکنی بعیده حالت دیگری داشته باشه
همون کابلی که از مودم به پورت لن کامپیوترم رفته؟
اگر نیست که باید بخرم. کدوم یکی رو بخرم؟ cat5 cat6 کراس[/quote]
همونه احتملا cat5 باشه فرقی نمی کنه ولی cat6 سرعت انتقالش بیشتره البته شاید خیلی تفاوت نداشته باشه
دستور رو اوبونتو وقتی که هنوز با لن به بودهی وصل نیست، اجرا کرده ام:
ifconfig
قسمتی از خروجی که ip داشت:
eth0 Link encap:Ethernet
inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
از خروجی دستور کدوم یکی میشه ip کامپیوتر؟
یا اجرا ifconfig آی پی کامپیوتر دوم رو میده؟/quote]
همیشه عدد مقابل inet addr آی پی همان سیستم را می دهد یعنی آی پی سیستم شما ۱۹۲٫۱۶۸٫۱٫۲ است احتمالا اگر هر دو سیستم را با کابل به هم متصل کنید مجبور خواهید شد به صورت دستی به سیستم ها آی پی بدهید تا بتوانند با هم ارتباط برقرار کنند
حالتهای دیگری ندارد؟
root user
user root
user user؟/quote]
برای ارتباط از یک سیستم به سیستم دیگر باید یوزر و پسوردی که در سیستم دوم استفاده می کنید را وارد کنید سیستم اول نیاز نیست بهتر است اگر می توانید از یوزر root استفاده کنید اگر نه همان یوزری که با آن به سیستم دوم لاگین می کنید زیرا هنگامی که شما روی سیستم اول قرار دارید یوزر را وارد کرده اید و نیازی به استفاده مجدد نیست حتی می توانید آی پی سیستم اول را هم حذف کنید یعنی کپی کردن ما در مثال قبل به صورت زیر خلاصه می شود:
scp /home/Download/* //192.168.1.4/home/Download -rv
شبکه مشترک = وصل کردن کابل کراس/cat به پورت هر دو کامپیوتر؟
مودم هیچ فایده ای ندارد؟ (برای وضعیت بدون اینترنت)/quote]
بله البته علاوه به وصل کردن کابلها احتمالا باید آی پی هم بدهید-خیر مودم مفید نیست ولی اکسس پوینت یا هاب اگر داشته باشید بسیار مفید که شاید ارزش هزینه کردن نداشته باشد
برای وضعیت با اینترنت از ubuntu1 یا dropbox استفاده میکنم.
[/quote]
در این صورت باید یکبار آپلود کنی و یکبار دانلود فکر کنم از هارد اکسترنال بیشتر طول میکشه ضمنا اینترنت ایران نفتی و با حجم محدود است احتمالا شما ایران زندگی نمیکنید!!!!!
موفق باشید
وای که چقدر منوال خوندم! دیگه نمی تونم. تو رو خدا اگر سوالی داشتم همینجا جواب بدید. خسته شدم!
نتیجه تحقیقاتم رو اینجا save میکنم تا فردا تست کنم. Bodhi باید آزاد بشه (در حال دانلوده) تا بتونم سیم لن رو از مودم جدا کنم!
کلید حل مسئله: یکی از طرفین باید تبدیل به سرور بشه!
rsync
سینک داده بین چندین کامپیوتر در شبکه یا بین چنین فولدر روی یک رایانه
rsync -vxtr /home/user1/A/ /home/user2/B/
rsync -vxtr -delete /home/user1/A/ /home/user2/B/
با delete دو کامپیوتر mirror یکدیگر می شوند. بدون delete فقط عمل اضافه فایلهای جدید انجام میشه و سینک واقعی انجام نمی گیره.
مشکلی که در مورد rsync گزارش کرده بودند: http://stackoverflow.com/questions/3641181/does-rsync-ignore-file-timestamps-and-automatically-overwrite-on-client-if-file
Unison
یک نسخه از rsync که در ترمینال و در دسکتاپ کار میکند. GUI داره.
http://www.cis.upenn.edu/%7Ebcpierce/unison
https://help.ubuntu.com/community/Unison
انشعابهای دیگر از آرسینک: Conduit - GRSync - grsync gtkrsync - unison - luckybackup - mrb و غیره که در softwer center وجود دارند.
SimpleHTTPServer
خیلی از سادگی اش تعریف کرده بودند. وارد پوشه ای که باید سینک بشه می شویم و دستور زیر را به کار میبریم:
python -m SimpleHTTPServer 8000
http://docs.python.org/release/2.7/library/simplehttpserver.html
Serve current directory tree at http://$HOSTNAME:8000
If you have "index.html" or "index.htm" files, it will serve those, otherwise it will list the contents of the currently working directory
It works because python comes with a standard module called SimpleHTTPServer
The -m argument makes python to search for a module named SimpleHTTPServer.py in all the possible system locations (listed in sys.path and $PYTHONPATH shell variable)
Ctrl+c to stop
Samba
برای انتقال بین لینوکس-لینوکس و لینوکس-ویندوز به کار میرود.
برای انتقال بین لینوکس و ویندوز یک درایو ویندوزی باید معرفی بشه. یک مسیر روی لینوکس و یک sharename هم باید تعریف بشه.
در ویندوز با کلیدهای WindowsKey+R یک جعبه به نام Run باز میشود که باید آدرس پوشه در لینوکس رو به صورت زیر وارد کنم:
\\IP-ADDRESS
نحوه استفاده در Natilus:
smb://ip-of-source-machine/folder/
برای انتقال بین اوبونتو و اوبونتو در لینک زیر با عکس آموزش داده:
http://askubuntu.com/questions/156169/how-do-i-set-up-file-sharing-between-two-ubuntu-laptops-on-my-wireless-network
ssh
https://help.ubuntu.com/community/SSH/TransferFiles
مناسب برای انتقال بین فقط سیستمهای لینوکسی با امکان encrypting در حین انتقال
دستور نصب: sudo apt-get install openssh-server openssh-client
Rsync و ssh
می خوام بین کامپیوتری که آی پی 192.168.20.9 گرفته (و لاگین هستم) و کامپیوتری که آی پی 192.168.20.10 دادم، فایل انتقال بدهم. به دومی کانکت می شوم:
ssh 192.168.20.10
پسوردی که روی 192.168.20.10 دارم باید وارد کنم.
می خوام فایل todo.txt رو از دسکتاپم با آی پی 192.168.20.10 به 192.168.20.9 بفرستم.
به کامپیوتری که آی پی 192.168.20.9 خورده لاگین میکنم:
rsync -av 192.168.20.10:Desktop/todo.txt ~/Desktop/todo.txt
یا اگر در 192.168.20.10 که میزبان فایلهای لاگین هستم:
rsync -av ~/Desktop/todo.txt 192.168.20.9:Desktop/todo.txt
همه چی در یک دستور:
rsync -avz -e ssh /local/backup/dir/ remoteuser@remotehost:/remote/backup/
sshfs
اجازه مونت یک پوشه رو از طریق ریموت با دسترسی read/write می دهد: local filesystem
sudo apt-get install sshfs
Mount folder/filesystem through SSH
دو تا پوشه از دو تا کامپیوتر رو بههم لینک می کنم:
sshfs name@server:/path/to/folder /path/to/mount/point
برای قطع لینک دو تا پوشه:
fusermount -u /path/to/mount/point
با sshfs برای دیدن ویدیوهام یا گوش دادن به آهنگ هام لازم نیست اول اون ها رو کپی و بعد play کنم:mkdir /mnt/laptop_music
sshfs dorfa@Wonderland:/home/dorfa/Music/ /mnt/laptop_music/
cat /mnt/laptop_music/*.mp3 | cvlc -
Gvfs: به صورت محدودتر و از طریق Natilus کار می کنه.
scp
فکر می کنم از ترکیب ssh و cp ساخته شده:
اگر مقصد فایل home/user2 باشد:
scp /home/user1/todo.txt user2@192.168.1.101:/home/user2/
در ویندوز باید از winscp استفاده کنم: http://winscp.net/eng/download.php
کپی فایل todo.txt از روی کامپیوتر محلی به روی سرور server1.com
user@local-machine# scp ./todo.txt user1@server1.com:/home/user2
کپی از سرور 1 به 2
user@local-machine# ssh user1@server1.com
user1@server1# scp ./todo.txt user2@server2.com:/home/user2
user@server1# logout
کپی از سرور 2 به 1
user@local-machine# ssh user2@server2.com
user2@server2# ls
todo.txt otherfile.txt
user2@server2# scp ./otherfile.txt user1@server1.com:/home/user1
user2@server2# logout
به عنوان یک قاعده اگر خواستم چیزی با scp به remote server بفرستم، دستور رو بر روی Host باید این طور اجرا کنم:
scp todo.txt user@remoteHost:Documents/
Host:scp todo.txt user@remoteHost:Documents/newname.txt
اما اگر خواستم چیزی دانلود کنم:
scp user@remoteHost:Documents/todo.txt ~/Desktop
scp user@remoteHost:/any/other/dir/todo.txt .
sftp
مناسب برای ترنسفر بین لینوکس-لینوکس و لینوکس-ویندوز که روی لینوکس نصب میشه و در ویندوز با filezilla میشود فایلهای روی لینوکس رو read و write کرد.
sftp://user@host:/path
FTP
sudo apt-get install inetutils-ftpd
NFS
https://help.ubuntu.com/community/SettingUpNFSHowTo
Griver
(http://i.stack.imgur.com/96hbi.png)
http://appnr.com/package/giver
#giver on irc.gnome.org
OneSync در ویندوز
نرمافزار گرافیکی برای سینک فولدرهای محلی روی درایوهای شبکه، پوشه دراپ باکسم یا دستگاههای همراهم
راههای دیگر برای ویندوز: http://windows.microsoft.com/en-US/windows-vista/File-sharing-essentials
این هم جالب بود:
Ubuntu Software Center Sync
File -> Sync Between Computers
you can see what items are NOT (and are) installed your computer compared to the other.
مستقیم و بدون دخالت مودم، آیا می شود که از طریق پورت USB و یا با کابل LAN (پورت اترنت) فایلی رو انتقال داد؟
در مورد یو اس بی:
USBnet
USBnet allows you to create an IP network using a USB cable.
This will allow you to talk to your WebOS Device without WiFi or Bluetooth.
If you do not want to have to manually setup the network on your computer,
enable the DHCP server on your device to serve requests on the usb0 interface.
http://www.webos-internals.org/wiki/USBnet_Setup
http://www.linux-usb.org/usbnet/
همون کابلی که از مودم به پورت لن کامپیوترم رفته؟
اگر نیست که باید بخرم. کدوم یکی رو بخرم؟ cat5 cat6 کراس
modern PC: Gigabit Ethernet (10/100/1000BaseT) port = > standard Ethernet cable
Older PC = > cross-over cable: an Ethernet cable (Cat 5, Cat 5e or Cat 6) that has pins 1, 2, 3, 6 on one end crossed to pins 3, 6, 1, 2 on the other end respectively
اگر دو تا کامپیوتر قدیمی باشند و تابع MDIX رو نداشته باشند باید از سیم کراس یا از یک روتر/سوییچ استفاده کنم.