Покажи Публикации - Constantinff
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2 3 ... 7
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 секция за начинаещи / Настройка на хардуер / Re: проблем с достъп до сървър -: Sep 22, 2011, 18:02
да, ясно, и между другото за 10тина минути всичко тръгна както трябва, ипосле пак се прецака
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
5  Linux секция за начинаещи / Настройка на програми / Re: Clonezilla не зарежда от папка -: Sep 13, 2011, 14:21
След още малко търсене ето и отговора
Код:
live-media-path=clonezilla/live
се добавя точно след
Код:
initrd=/clonezilla/live/initrd.img
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 достъп
8  Linux секция за начинаещи / Настройка на хардуер / Re: Software RAID 0 -: Oct 13, 2010, 17:49
Цитат на: romeo_ninov
Купи си РАМ памет
Всичко си имам, и рам-а е достатъчно ,и процесора е добре , само raid нямам ,а пък не искам да загубя някаква информация ако стане някой фал
9  Linux секция за начинаещи / Настройка на хардуер / Re: Software RAID 0 -: Oct 13, 2010, 17:14
Ами системните и част от не важните файлове да бъдат на райд, и да работи малко по бързичко.
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 , за което мисля че е напълно достатъчно като параметри.
14  Хардуер за Линукс / Лаптопи / Минимален лаптоп -: 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
15  Linux секция за начинаещи / Настройка на програми / Re: Проблем с VNC -: Jan 26, 2010, 12:39
а то реално си работи, но не се презарежда картината (с Refresh не става).

EDIT:
Ето го и проблема:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/353126
бъгове, явно ще карам без компиз
Страници: [1] 2 3 ... 7