1
|
Програмиране / Web development / Ъплоудване на файлове към потребителския компютър
|
-: Dec 25, 2014, 19:06
|
Здравейте, Рядко пиша по форуми, но стигнах до казус за който не намирам каквото и да е решение в нета.
Ето и казуса. Имам 100+ компютъра който работят с Web базиран софтуер. На определено място в компютъра се намира един ChromePortable, който автоматично зарежда страницата на апликейшъна. До тук всичко е 6.
Но предвиждам да се налага ъпдейт и на самия ChromePortable. Примерно добавяне на плъгин, сняма на някой конфигурационен файл сигурно и други неща могат да изникнат в последствие.
Какво търся? Някакъв супер елементарен вариянт чрез който ъпдейта да бъде качен на Web сървъра, а на потребителя да му излиза че има нов ъпдейт да натиска бутона "Давай" всичко да става автоматично. Проверката за нов ъпдейт лесно ще я направя с PHP и/или JS, но самото качване на файлове на потребителския компютър е проблема. Ако зависи от някаква предварителна конфигурация на тези компютри, то това лесно мога да го направя първоначално.
Имам някакво предположение че такива манипулации са забранени от браузъра, понеже много лесно, който и да е сайт може да ти качи вирус, спам и какво ли още не.
Други софтуери офикновенно казват "Има нова версия, Изтегли ме", но след това започва едно инсталиране и едни въпроси и цъкане на "Next", което съм сигурен ще доведе до объркване в потребителите.
В общи линии търся нещо (javascript, chrome plugin, chrome app switches, bat ...), който да се стартира от Chrome и да изтегля и замества файлове в определена директория на потребителския компютър и това само с натискането на "Updata"
|
|
|
2
|
Програмиране / Web development / Сортиране на nested arrays
|
-: Oct 20, 2011, 14:30
|
Имам масив който изглежда по следния примерен начин: Array ( [1] => Array ( [id] => 1 [parent_id] => 0 [title] => Title1 [sort] => 30 )
[2] => Array ( [id] => 2 [parent_id] => 0 [title] => Title2 [sort] => 20 )
[3] => Array ( [id] => 3 [parent_id] => 1 [title] => Title3 [sort] => 20 )
[4] => Array ( [id] => 4 [parent_id] => 1 [title] => Title4 [sort] => 30 )
[5] => Array ( [id] => 5 [parent_id] => 1 [title] => Title5 [sort] => 10 )
[6] => Array ( [id] => 6 [parent_id] => 0 [title] => Title6 [sort] => 10 )
[7] => Array ( [id] => 7 [parent_id] => 5 [title] => Title7 [sort] => 10 )
[8] => Array ( [id] => 8 [parent_id] => 5 [title] => Title8 [sort] => 20 )
) Трябва да го подредя по следния начин 6-2-1-5-7-8-3-4 Ето и каква е логиката на подреждането. Всеки елемент има parent_id и sort, мисля че значението им се подразбира от имената на ключовете. Всички елементи са подредени според тяхната стойност на 'sort' като след всеки елемент идват неговите деца и децата на децата ... и т.н. като и те са сортирани помежду си според техните 'sort' стойности. 6,2 и 1 са с parent_id 0 , т.е. са главните, след това следват децата на 1: 5 което е с най нисък sort от децата на 1, после 7 и 8 който са деца на 5; следва 3 и 4 който са следващите деца на 1. Предполагам цялата задача ще може да се реши с доста на брой foreach, ksort, asort и другите sort, но търся възможно "по - елегантно" решение. Нядавам се някой да може да помогне
|
|
|
4
|
Linux секция за начинаещи / Настройка на хардуер / проблем с достъп до сървър
|
-: Sep 22, 2011, 15:38
|
До вчера сървъра работеше безпогрешно. Интернета му е на БТК и от снощи има много странен проблем. Пинг до модема има, апачи сървъра се отваря и зарежда файловата директория за уеб сървъра, показва папките, но файловете са недостъпни, мога да вляза в директориите които нямат индекс файл и да прегледам съдържанието им, но не и във всички останали, нито да изтегля някой от файловете. SSH не се свързва, нито FTP Днес рестартирах сървъра и от локалната му мрежа всичко беше достърно, но все още отвън няма достъп до гореспоменатите сървиси. Моля помощ, нямам никаква идея къде може да е проблема EDIT: Ето лога от FileZilla: Status: Connecting to ---.--.---.---:21... Status: Connection established, waiting for welcome message... Response: 220 (vsFTPd 2.0.7) Command: USER constantinff Response: 331 Please specify the password. Command: PASS ********* Response: 230 Login successful. Command: SYST Response: 215 UNIX Type: L8 Command: FEAT Response: 211-Features: Response: EPRT Response: EPSV Response: MDTM Response: PASV Response: REST STREAM Response: SIZE Response: TVFS Response: UTF8 Response: 211 End Command: OPTS UTF8 ON Response: 200 Always in UTF8 mode. Status: Connected Status: Retrieving directory listing... Command: PWD Response: 257 "/" Command: TYPE I Response: 200 Switching to Binary mode. Command: PASV Response: 227 Entering Passive Mode (---,--,---,---,--,--) Command: LIST Response: 150 Here comes the directory listing. Error: Connection timed out Error: Failed to retrieve directory listing
|
|
|
6
|
Linux секция за начинаещи / Настройка на програми / Clonezilla не зарежда от папка
|
-: Sep 13, 2011, 13:25
|
Имам инсталиран SLAX на флашката и искам да добавя към менюто и опция която да стартира Clonezilla. От syslinux/syslinux.cfg на Clonezilla копирам някоя от опциите която я зарежда на пример: label Clonezilla live (To RAM) # MENU DEFAULT # MENU HIDE MENU LABEL Clonezilla live (To RAM. Boot media can be removed later) # MENU PASSWD kernel /live/vmlinuz append initrd=/live/initrd.img boot=live config noswap nolocales edd=on nomodeset noprompt ocs_live_run="ocs-live-general" ocs_live_extra_param="" ocs_live_keymap="" ocs_live_batch="no" ocs_lang="" vga=788 toram=filesystem.squashfs ip=frommedia nosplash TEXT HELP All the programs will be copied to RAM, so you can remove boot media (CD or USB flash drive) later ENDTEXT копирам я в менюто на Slax като променям и две от опциите така че да търси Clonezilla в неговата си папка kernel /clonezilla/live/vmlinuz ... initrd=/clonezilla/live/initrd.img ... и при зареждането boot-ва clonezilla но малко след това дава грешка: BOOT FAILED! The Debian live image failed to boot.
|
|
|
7
|
Linux секция за начинаещи / Настройка на хардуер / Свързване на Wii Mote с Ubuntu
|
-: Dec 21, 2010, 10:54
|
Появиха ми се няколко проблема при опита ми да свържа дистанционното на wii с Убунту, и ако може малко помощ или съвет какво да пробвам, дори и да не сте правили точно същото. Първо се появи проблем с bluetooth-a. Като го сложа и много често седи изключен, от бара горе му давам Turn On Bluetooth, уж изписва че е On, но иконката му седи тъмна и на пропертиис си е изключен. След 10тина минути на опити, махане и слагане на стикчето , иконката става активна и блутута разпознава дистанционното. Как да държа блутута постоянно активен, и да не ми създава такива проблеми при разпознаването му? След многото усилия за активиране на блутута следвам стъпките от: https://help.ubuntu.com/community/CWiiDтам където пишат за "Running wminput as user (not root)" така и не успях да подкарам командата без root достъп
|
|
|
10
|
Linux секция за начинаещи / Настройка на хардуер / Software RAID 0
|
-: Oct 13, 2010, 16:23
|
Инсталирам последното убунту 10.10 и имам 2 еднакви харддиска. Намислил съм от двата харда да отделя по един партишън и да ги сложа в software raid 0 , който ще е за системните файлове. Останалото свободно място от двата харддиска да бъде в стандартни партишъни без raid. Въпроса ми е , ако случайно нещо стане с файловата система, някой от хардовете или райда, ще ми се запази ли информацията която е на двата партишъна, които не са в raid ?
|
|
|
11
|
Linux секция за начинаещи / Настройка на хардуер / Re: Грешка на харддиска при стартиране
|
-: Sep 06, 2010, 12:35
|
Checking root file system...fsck 1.41.3 (12-Oct-2008) /dev/hdd1 contains a file system with errors, check forced. /dev/hdd1: ||====================>70% Entry 'motd' in /var/run (322563) has deleted/unused inode 322580. CLEARED. /dev/hdd1: Entry 'sshd.pid' in /var/run (322563) has deleted/unused inode 322582. CLEARED. /dev/hdd1: Entry 'acpid.socket' in /var/run (322563) has an incorrect filetype (was 6, should be 1).
/dev/hdd1:UNEXPECTED INCONSISTENCY; RUN fsck MANUALLY. (i.e., without -a or -p options) fsck died with exit status 4 failed (code 4). An automatic file system check (fsck) of the root filesystem failed. A manual fsck must be performed, then the system restarted. The fsck should be performed in maintenance mode with the root filesystem mounted in read-only mode. failed! The root filesystem is currently mounted in read-only mode. A maintenance shell will now be started. After performing system maintenance, predd CONTROL-D to terminate the maintenance shell and restart the system. (warning). Give root password for maintenance (or type Control-D to continue):
|
|
|
12
|
Linux секция за начинаещи / Настройка на хардуер / Грешка на харддиска при стартиране
|
-: Sep 05, 2010, 20:27
|
Сървър със сложен Debian работеше перфектно до сега. В момента при стартиране започва някаква проверка на харддиска, която стига до към 70%, след което дава грешка която не позволява да се моунтне харддиска. След това може да се ребоот (Control+D) или да се се логнеш с root парола. Системата се зарежда с read only. Какъв е проблема, и по-важното - как да го оправя?
|
|
|
13
|
Хардуер за Линукс / Лаптопи / Re: Минимален лаптоп
|
-: Apr 28, 2010, 15:40
|
Притесняваше ме единствено процесора, дали изобщо ще може на него да тръгне някакав линукс. Иначе ще се използва за OpenOffice, интернет, skype , за което мисля че е напълно достатъчно като параметри.
|
|
|
|