Покажи теми - Constantinff
Виж публикациите на потр. | * Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3
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, но търся възможно "по - елегантно" решение.
Нядавам се някой да може да помогне
3  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
4  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.
5  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 достъп
6  Linux секция за начинаещи / Настройка на хардуер / Software RAID 0 -: Oct 13, 2010, 16:23
Инсталирам последното убунту 10.10 и имам 2 еднакви харддиска.
Намислил съм от двата харда да отделя по един партишън и да ги сложа в software raid 0 , който ще е за системните файлове. Останалото свободно място от двата харддиска да бъде в стандартни партишъни без raid.
Въпроса ми е , ако случайно нещо стане с файловата система, някой от хардовете или райда, ще ми се запази ли информацията която е на двата партишъна, които не са в raid ?
7  Linux секция за начинаещи / Настройка на хардуер / Грешка на харддиска при стартиране -: Sep 05, 2010, 20:27
Сървър със сложен Debian работеше перфектно до сега. В момента при стартиране започва някаква проверка на харддиска, която стига до към 70%, след което дава грешка която не позволява да се моунтне харддиска. След това може да се ребоот (Control+D) или да се се логнеш с root парола. Системата се зарежда с read only.
Какъв е проблема, и по-важното - как да го оправя?
8  Хардуер за Линукс / Лаптопи / Минимален лаптоп -: Apr 28, 2010, 14:34
В ebay намирам едни лаптопи, които са с изключително ниски характеристики. Има ли дистрибуция която ще тръгне на някой от тях. Ето ги:
http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=260591542814&ssPageName=STRK:MEWAX:IT
http://cgi.ebay.com/New-Pink-7-Mini-Netbook-Laptop-Notebook-WIFI-Window-2G-/300421919515?cmd=ViewItem&pt=Laptops_Nov05&hash=item45f28ab31b
9  Linux секция за начинаещи / Настройка на програми / Проблем с VNC -: Jan 26, 2010, 04:36
С Ubuntu Karmic съм, и се опитвам да пусна remote desctop-a. От windows компютър се свързвам с VNC Viewer 4. Всичко е ОК, но екрана не се ъпдейтва , т.е виждам мишката, мога да я местя, но ако реша да натисна нещо - нищо не става, след това ако изляза и отново се кънектна, нещото върху което съм натиснал е вече натиснато. Някакви идеи?
10  Linux секция за начинаещи / Настройка на програми / Gnome изключва монитора при филм -: Dec 25, 2009, 18:44
Като пусна някой филм и след ~10 мин десктопа огасва. Ползвам ВЛС и опцията му в настройките не помага. Чета че е бъг на гном, но никъде не намирам как се оправя.
Благодаря!
11  Linux секция за начинаещи / Настройка на програми / Проверка на монтираните партишъни -: Dec 12, 2009, 11:43
Явно при всички дистрибуции при определен брой стартирания се иска сканирани на монтираните партишъни.
Проблема е там че отнема страшно много време и не винаго може да се прекъсне, а на всичкото отгоре понякога се скапва и цялата система  :(
Задължителни ли са тезе сканирания и как мога да ги премахна?
12  Linux секция за начинаещи / Настройка на програми / Флегматични прозорци след добавяне на ефекти -: Dec 08, 2009, 00:29
До скоро бях с Ubuntu 8.10 , всичко си работеше перфектно!
Ъпдейтнах на 9.10 и след инсталирането на дайверите за видеоте и компиз прозорците забочнаха много бавно да реагират, минимизирането беше ОК , но когато се максимизират или ресайзват има някакво закъснение от около 3-5сек което хич не е приятно!
Сега съм сложил openSuse 11.2 с надеждата да няма такива издънки, но уви - същата работа , добавят ли се някакви ефекти и прозорците се сбозяват
Ако може кажете какво да пробвам, пък дано да станне
13  Linux секция за начинаещи / Настройка на програми / Стара версия на Амарок за openSuse -: Nov 29, 2009, 12:33
Отчаяно пробвам да сложа старата верси на Амарок, но без успех към момента.
Единственото което намерих е този сорс
http://sourceforge.net/projects/amarok-14/files/amarok-1.4.10_p20090130-r3.bz2/download
но така и не успях да го инсталирам.
при
./configure --prefix=`kde-config --prefix`
Код:
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, --target
configure: error: expected an absolute directory name for --prefix: kde-config:
а само при  ./configure
Код:
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for kde-config... /share/config/kde-config
./configure: line 3023: /share/config/kde-config: No such file or directory
configure: error: /share/config/kde-config --prefix outputed the non existant prefix '' for kdelibs.
                    This means it has been moved since you installed it.
                    This won't work. Please recompile kdelibs for the new prefix.


14  Linux секция за начинаещи / Настройка на програми / Compiz/теми/драйвери проблеми -: Nov 26, 2009, 20:15
На нова инсталация на Ubuntu 9.10 , сложен Ati драйвър, тамата някаква стандартна, и Appearance сложени на Normal или Advanced.
Проблема е че при всички положения при ресайз, минимайз ,максимаз и т.н. каквото и да се прави с прозорците лагва страшно , много дразни а PC e добро, преди с 8.10 нямаше такива проблеми, незнам от какво е сега... някакви идей или предложения
15  Програмиране / Web development / Промяна на картинка с ImageMagick -: Jul 17, 2009, 23:08
В скрипра на gallery2  искам да променям снимките , най-простото е да ги блурвам с
$image = new Imagick('test.jpg');
$image->blurImage(5,3);

Пробвах почти всичко с кода, и все дава грешка

кода в скрипта (предполагам това е частта която показва картинката):
Код
GeSHi (PHP):
  1. $phpVm->header('Content-type: ' . $data['mimeType']);
  2. $phpVm->header('Content-Disposition: inline; filename="' . $data['pseudoFileName'] . '"');
  3. $stats = $platform->stat($data['derivativePath']);
  4. $phpVm->header('Last-Modified: ' . GalleryUtilities::getHttpDate($stats[9]));
  5. $phpVm->header('Expires: ' . GalleryUtilities::getHttpDate(2147483647));
  6. $phpVm->header('Cache-Control: private');
  7.  
  8. /* If the request method is HEAD, don't send back the body */
  9. if ($requestMethod == 'head') {
  10.    $phpVm->header('Content-length: 0');
  11. } else {
  12.    if ($stats[7] > 0) {
  13. $phpVm->header('Content-length: ' . $stats[7]);
  14.    }
  15.    /*
  16.     * Don't use readfile() because it buffers the entire file in memory.  Profiling shows
  17.     * that this approach is as efficient as fpassthru() but we get to call
  18.     * guaranteeTimeLimit which prevents it from failing on very large files
  19.     */
  20.    if ($fd = $platform->fopen($data['derivativePath'], 'rb')) {
  21. while (true) {
  22.    $bits = $platform->fread($fd, 65535);
  23.    if (strlen($bits) == 0) {
  24. break;
  25.    }
  26.    print $bits;
  27.    $gallery->guaranteeTimeLimit(30);
  28. }
  29. $platform->fclose($fd);
  30.    }
  31. }
  32.  
  33. return null;
  34.    }
  35.  
Страници: [1] 2 3